aboutsummaryrefslogtreecommitdiff
path: root/misc/unsafe.go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--misc/unsafe.go (renamed from unsafe.go)10
1 files changed, 5 insertions, 5 deletions
diff --git a/unsafe.go b/misc/unsafe.go
index a4e9ac8..6c2192f 100644
--- a/unsafe.go
+++ b/misc/unsafe.go
@@ -1,20 +1,20 @@
// SPDX-License-Identifier: AGPL-3.0-only
// SPDX-FileCopyrightText: Copyright (c) 2025 Runxi Yu <https://runxiyu.org>
-package main
+package misc
import "unsafe"
-// stringToBytes converts a string to a byte slice without copying the string.
+// StringToBytes converts a string to a byte slice without copying the string.
// Memory is borrowed from the string.
// The resulting byte slice must not be modified in any form.
-func stringToBytes(s string) (bytes []byte) {
+func StringToBytes(s string) (bytes []byte) {
return unsafe.Slice(unsafe.StringData(s), len(s))
}
-// bytesToString converts a byte slice to a string without copying the bytes.
+// BytesToString converts a byte slice to a string without copying the bytes.
// Memory is borrowed from the byte slice.
// The source byte slice must not be modified.
-func bytesToString(b []byte) string {
+func BytesToString(b []byte) string {
return unsafe.String(unsafe.SliceData(b), len(b))
}