From 7715649d03ff004eb306ba4082eeefef7a6dd49c Mon Sep 17 00:00:00 2001 From: Shulhan Date: Sat, 8 Sep 2018 02:34:21 +0700 Subject: lib/bytes: add function to write uint32 --- lib/bytes/bytes.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'lib/bytes/bytes.go') diff --git a/lib/bytes/bytes.go b/lib/bytes/bytes.go index 5fdff819..84b1d309 100644 --- a/lib/bytes/bytes.go +++ b/lib/bytes/bytes.go @@ -83,6 +83,16 @@ func WriteUint16(data *[]byte, x uint, v uint16) { (*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. // -- cgit v1.3-6-g1900