keen/format/binary

Source
Utilities for reading binary files
take16 nat16(a nat8 array-iterator)
Takes 2 big-endian bytes
take32 nat32(a nat8 array-iterator)
Takes 4 big-endian bytes
take64 nat64(a nat8 array-iterator)
Takes 8 big-endian bytes
big-endian nat8[](a nat16)
big-endian nat8[](a nat32)
big-endian nat8[](a nat64)
write-big-endian void(buffer nat8 buffer-view, a nat16)
write-big-endian void(buffer nat8 buffer-view, a nat32)
write-big-endian void(buffer nat8 buffer-view, a nat64)
from-big-endian nat16(a nat8 array-view)
from-big-endian nat32(a nat8 array-view)
from-big-endian nat64(a nat8 array-view)
take-string string(a nat8 array-iterator, n-bytes nat32)
Takes a UTF8 string with a fixed size. The string will be cut at the first "\0", but this still takes all n-bytes unconditionally.