agent/utils/leb128 library
Functions
-
lebDecode<
T> (BufferPipe< T> pipe) → BigInt - Decode a leb encoded buffer into a bigint. The number will always be positive (does not support signed leb encoding).
-
lebEncode(
dynamic value) → Uint8List - Encode a positive number (or bigint) into a Buffer. The number will be floored to the nearest integer. @param value The number to encode.
-
readIntLE(
BufferPipe pipe, int byteLength) → BigInt -
readUIntLE(
BufferPipe pipe, int byteLength) → BigInt -
safeRead<
T> (BufferPipe< T> pipe, int ref) → List<T> -
slebDecode(
BufferPipe pipe) → BigInt - Decode a leb encoded buffer into a bigint. The number is decoded with support for negative signed-leb encoding. @param pipe A Buffer containing the signed leb encoded bits.
-
slebEncode(
Comparable value) → Uint8List - Encode a number (or bigint) into a Buffer, with support for negative numbers. The number will be floored to the nearest integer. @param value The number to encode.
-
writeIntLE(
dynamic value, int byteLength) → Uint8List -
writeUIntLE(
dynamic value, int byteLength) → Uint8List