Lines Matching refs:buf
22 func GetByte(buf []byte) byte {
23 return byte(GetUint8(buf))
27 func GetBool(buf []byte) bool {
28 return buf[0] == 1
32 func GetUint8(buf []byte) (n uint8) {
33 n = uint8(buf[0])
38 func GetUint16(buf []byte) (n uint16) {
39 _ = buf[1] // Force one bounds check. See: golang.org/issue/14808
40 n |= uint16(buf[0])
41 n |= uint16(buf[1]) << 8
46 func GetUint32(buf []byte) (n uint32) {
47 _ = buf[3] // Force one bounds check. See: golang.org/issue/14808
48 n |= uint32(buf[0])
49 n |= uint32(buf[1]) << 8
50 n |= uint32(buf[2]) << 16
51 n |= uint32(buf[3]) << 24
56 func GetUint64(buf []byte) (n uint64) {
57 _ = buf[7] // Force one bounds check. See: golang.org/issue/14808
58 n |= uint64(buf[0])
59 n |= uint64(buf[1]) << 8
60 n |= uint64(buf[2]) << 16
61 n |= uint64(buf[3]) << 24
62 n |= uint64(buf[4]) << 32
63 n |= uint64(buf[5]) << 40
64 n |= uint64(buf[6]) << 48
65 n |= uint64(buf[7]) << 56
70 func GetInt8(buf []byte) (n int8) {
71 n = int8(buf[0])
76 func GetInt16(buf []byte) (n int16) {
77 _ = buf[1] // Force one bounds check. See: golang.org/issue/14808
78 n |= int16(buf[0])
79 n |= int16(buf[1]) << 8
84 func GetInt32(buf []byte) (n int32) {
85 _ = buf[3] // Force one bounds check. See: golang.org/issue/14808
86 n |= int32(buf[0])
87 n |= int32(buf[1]) << 8
88 n |= int32(buf[2]) << 16
89 n |= int32(buf[3]) << 24
94 func GetInt64(buf []byte) (n int64) {
95 _ = buf[7] // Force one bounds check. See: golang.org/issue/14808
96 n |= int64(buf[0])
97 n |= int64(buf[1]) << 8
98 n |= int64(buf[2]) << 16
99 n |= int64(buf[3]) << 24
100 n |= int64(buf[4]) << 32
101 n |= int64(buf[5]) << 40
102 n |= int64(buf[6]) << 48
103 n |= int64(buf[7]) << 56
108 func GetFloat32(buf []byte) float32 {
109 x := GetUint32(buf)
114 func GetFloat64(buf []byte) float64 {
115 x := GetUint64(buf)
120 func GetUOffsetT(buf []byte) UOffsetT {
121 return UOffsetT(GetInt32(buf))
125 func GetSOffsetT(buf []byte) SOffsetT {
126 return SOffsetT(GetInt32(buf))
130 func GetVOffsetT(buf []byte) VOffsetT {
131 return VOffsetT(GetUint16(buf))
135 func WriteByte(buf []byte, n byte) {
136 WriteUint8(buf, uint8(n))
140 func WriteBool(buf []byte, b bool) {
141 buf[0] = 0
143 buf[0] = 1
148 func WriteUint8(buf []byte, n uint8) {
149 buf[0] = byte(n)
153 func WriteUint16(buf []byte, n uint16) {
154 _ = buf[1] // Force one bounds check. See: golang.org/issue/14808
155 buf[0] = byte(n)
156 buf[1] = byte(n >> 8)
160 func WriteUint32(buf []byte, n uint32) {
161 _ = buf[3] // Force one bounds check. See: golang.org/issue/14808
162 buf[0] = byte(n)
163 buf[1] = byte(n >> 8)
164 buf[2] = byte(n >> 16)
165 buf[3] = byte(n >> 24)
169 func WriteUint64(buf []byte, n uint64) {
170 _ = buf[7] // Force one bounds check. See: golang.org/issue/14808
171 buf[0] = byte(n)
172 buf[1] = byte(n >> 8)
173 buf[2] = byte(n >> 16)
174 buf[3] = byte(n >> 24)
175 buf[4] = byte(n >> 32)
176 buf[5] = byte(n >> 40)
177 buf[6] = byte(n >> 48)
178 buf[7] = byte(n >> 56)
182 func WriteInt8(buf []byte, n int8) {
183 buf[0] = byte(n)
187 func WriteInt16(buf []byte, n int16) {
188 _ = buf[1] // Force one bounds check. See: golang.org/issue/14808
189 buf[0] = byte(n)
190 buf[1] = byte(n >> 8)
194 func WriteInt32(buf []byte, n int32) {
195 _ = buf[3] // Force one bounds check. See: golang.org/issue/14808
196 buf[0] = byte(n)
197 buf[1] = byte(n >> 8)
198 buf[2] = byte(n >> 16)
199 buf[3] = byte(n >> 24)
203 func WriteInt64(buf []byte, n int64) {
204 _ = buf[7] // Force one bounds check. See: golang.org/issue/14808
205 buf[0] = byte(n)
206 buf[1] = byte(n >> 8)
207 buf[2] = byte(n >> 16)
208 buf[3] = byte(n >> 24)
209 buf[4] = byte(n >> 32)
210 buf[5] = byte(n >> 40)
211 buf[6] = byte(n >> 48)
212 buf[7] = byte(n >> 56)
216 func WriteFloat32(buf []byte, n float32) {
217 WriteUint32(buf, math.Float32bits(n))
221 func WriteFloat64(buf []byte, n float64) {
222 WriteUint64(buf, math.Float64bits(n))
226 func WriteVOffsetT(buf []byte, n VOffsetT) {
227 WriteUint16(buf, uint16(n))
231 func WriteSOffsetT(buf []byte, n SOffsetT) {
232 WriteInt32(buf, int32(n))
236 func WriteUOffsetT(buf []byte, n UOffsetT) {
237 WriteUint32(buf, uint32(n))