From 05799acac0c977ea79c62df40de67bb3bef30db5 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sat, 15 Sep 2018 16:46:33 +0700 Subject: lib/bytes: reorder functions to match with rendered documentation --- lib/bytes/bytes.go | 108 ++++++++++++++++++++++++++--------------------------- 1 file changed, 54 insertions(+), 54 deletions(-) (limited to 'lib/bytes/bytes.go') diff --git a/lib/bytes/bytes.go b/lib/bytes/bytes.go index 84b1d309..d8f837cc 100644 --- a/lib/bytes/bytes.go +++ b/lib/bytes/bytes.go @@ -27,6 +27,42 @@ var ( ASCIISpaces = []byte{'\t', '\n', '\v', '\f', '\r', ' '} ) +// +// AppendInt16 into slice of byte. +// +func AppendInt16(data *[]byte, v int16) { + *data = append(*data, byte(v>>8)) + *data = append(*data, byte(v)) +} + +// +// AppendInt32 into slice of byte. +// +func AppendInt32(data *[]byte, v int32) { + *data = append(*data, byte(v>>24)) + *data = append(*data, byte(v>>16)) + *data = append(*data, byte(v>>8)) + *data = append(*data, byte(v)) +} + +// +// AppendUint16 into slice of byte. +// +func AppendUint16(data *[]byte, v uint16) { + *data = append(*data, byte(v>>8)) + *data = append(*data, byte(v)) +} + +// +// AppendUint32 into slice of byte. +// +func AppendUint32(data *[]byte, v uint32) { + *data = append(*data, byte(v>>24)) + *data = append(*data, byte(v>>16)) + *data = append(*data, byte(v>>8)) + *data = append(*data, byte(v)) +} + // // PrintHex will print each byte in slice as hexadecimal value into N column // length. @@ -75,60 +111,6 @@ func ReadUint32(data []byte, x uint) uint32 { return uint32(data[x])<<24 | uint32(data[x+1])<<16 | uint32(data[x+2])<<8 | uint32(data[x+3]) } -// -// WriteUint16 into slice of byte. -// -func WriteUint16(data *[]byte, x uint, v uint16) { - (*data)[x] = byte(v >> 8) - (*data)[x+1] = byte(v) -} - -// -// WriteUint32 into slice of byte. -// -func WriteUint32(data *[]byte, x uint, v uint32) { - (*data)[x] = byte(v >> 24) - (*data)[x+1] = byte(v >> 16) - (*data)[x+2] = byte(v >> 8) - (*data)[x+3] = byte(v) -} - -// -// AppendInt16 into slice of byte. -// -func AppendInt16(data *[]byte, v int16) { - *data = append(*data, byte(v>>8)) - *data = append(*data, byte(v)) -} - -// -// AppendInt32 into slice of byte. -// -func AppendInt32(data *[]byte, v int32) { - *data = append(*data, byte(v>>24)) - *data = append(*data, byte(v>>16)) - *data = append(*data, byte(v>>8)) - *data = append(*data, byte(v)) -} - -// -// AppendUint16 into slice of byte. -// -func AppendUint16(data *[]byte, v uint16) { - *data = append(*data, byte(v>>8)) - *data = append(*data, byte(v)) -} - -// -// AppendUint32 into slice of byte. -// -func AppendUint32(data *[]byte, v uint32) { - *data = append(*data, byte(v>>24)) - *data = append(*data, byte(v>>16)) - *data = append(*data, byte(v>>8)) - *data = append(*data, byte(v)) -} - // // ToLower convert slice of bytes to lower cases, in places. // @@ -152,3 +134,21 @@ func ToUpper(data *[]byte) { (*data)[x] = (*data)[x] - 32 } } + +// +// WriteUint16 into slice of byte. +// +func WriteUint16(data *[]byte, x uint, v uint16) { + (*data)[x] = byte(v >> 8) + (*data)[x+1] = byte(v) +} + +// +// WriteUint32 into slice of byte. +// +func WriteUint32(data *[]byte, x uint, v uint32) { + (*data)[x] = byte(v >> 24) + (*data)[x+1] = byte(v >> 16) + (*data)[x+2] = byte(v >> 8) + (*data)[x+3] = byte(v) +} -- cgit v1.3-6-g1900