From 54caa4e7e085e177ff05b719ae247d21fe8c257e Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 26 Sep 2015 12:04:34 +0200 Subject: Replace with new implementation --- ber/int.go | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100644 ber/int.go (limited to 'ber/int.go') diff --git a/ber/int.go b/ber/int.go deleted file mode 100644 index df48fa3..0000000 --- a/ber/int.go +++ /dev/null @@ -1,33 +0,0 @@ -package ber - -func UnmarshalInt(b []byte) (i int) { - neg := b[0]&0x80 != 0 - for _, v := range b { - if neg { - v = ^v - } - i <<= 8 - i |= int(v) - } - if neg { - i = ^i - } - return -} - -func intLen(i int) (n int) { - for ; i > 127; i >>= 8 { - n++ - } - for ; i < -128; i >>= 8 { - n++ - } - return n + 1 -} - -func MarshalInt(i int) (b []byte) { - for n := intLen(i); n > 0; n-- { - b = append(b, byte(i>>uint((n-1)*8))) - } - return -} -- cgit v1.2.3