commit b9db79996dc0fe3b866b09ba4199f2a0bebb9f1e
parent 80811e8de92f50d1abf0b841e95da2d94cebb71f
Author: Matsuda Kenji <info@mtkn.jp>
Date: Sun, 20 Aug 2023 07:39:14 +0900
move functions
Diffstat:
2 files changed, 22 insertions(+), 21 deletions(-)
diff --git a/fcall.go b/fcall.go
@@ -39,27 +39,6 @@ const (
Tmax = 128
)
-// Gbit16 reads b as 2-byte long little endian unsigned integer and
-// returns the result
-func gbit16(b []byte) uint16 { return binary.LittleEndian.Uint16(b[0:2]) }
-
-// Gbit32 reads b as 4-byte long little endian unsigned integer and
-// returns the result
-func gbit32(b []byte) uint32 { return binary.LittleEndian.Uint32(b[0:4]) }
-
-// Gbit64 reads b as 8-byte long little endian unsigned integer and
-// returns the result
-func gbit64(b []byte) uint64 { return binary.LittleEndian.Uint64(b[0:8]) }
-
-// Pbit16 puts into b an 2-byte long little endian unsigned integer n.
-func pbit16(b []byte, n uint16) { binary.LittleEndian.PutUint16(b, n) }
-
-// Pbit32 puts into b an 4-byte long little endian unsigned integer n.
-func pbit32(b []byte, n uint32) { binary.LittleEndian.PutUint32(b, n) }
-
-// Pbit64 puts into b an 8-byte long little endian unsigned integer n.
-func pbit64(b []byte, n uint64) { binary.LittleEndian.PutUint64(b, n) }
-
// Msg represents any kind of message of 9P.
// It defines methods for common fields.
type Msg interface {
diff --git a/parse.go b/parse.go
@@ -70,3 +70,25 @@ func unmarshal(buf []byte) (Msg, error) {
return nil, fmt.Errorf("unknown message type %v", t)
}
}
+
+// Gbit16 reads b as 2-byte long little endian unsigned integer and
+// returns the result
+func gbit16(b []byte) uint16 { return binary.LittleEndian.Uint16(b[0:2]) }
+
+// Gbit32 reads b as 4-byte long little endian unsigned integer and
+// returns the result
+func gbit32(b []byte) uint32 { return binary.LittleEndian.Uint32(b[0:4]) }
+
+// Gbit64 reads b as 8-byte long little endian unsigned integer and
+// returns the result
+func gbit64(b []byte) uint64 { return binary.LittleEndian.Uint64(b[0:8]) }
+
+// Pbit16 puts into b an 2-byte long little endian unsigned integer n.
+func pbit16(b []byte, n uint16) { binary.LittleEndian.PutUint16(b, n) }
+
+// Pbit32 puts into b an 4-byte long little endian unsigned integer n.
+func pbit32(b []byte, n uint32) { binary.LittleEndian.PutUint32(b, n) }
+
+// Pbit64 puts into b an 8-byte long little endian unsigned integer n.
+func pbit64(b []byte, n uint64) { binary.LittleEndian.PutUint64(b, n) }
+