Binsec.LreaderBasic stream reader
val create :
?endianness:Machine.endianness ->
?at:int ->
('a -> int -> byte) ->
'a ->
tval of_img : ?endianness:Machine.endianness -> ?at:int -> Loader.Img.t -> tval of_zero_extend_buffer :
?endianness:Machine.endianness ->
?at:int ->
Loader_buf.t ->
tval of_nibbles : ?endianness:Machine.endianness -> ?at:int -> string -> tval of_bytes : ?endianness:Machine.endianness -> ?at:int -> string -> tval of_binstream :
?endianness:Machine.endianness ->
?at:int ->
Binstream.t ->
tval pp : Format.formatter -> t -> unitval get_pos : t -> intval rewind : t -> int -> unitrewind r n moves back the cursor n bytes.
val advance : t -> int -> unitadvance r n moves the cursor the cursor n bytes.
val set_endianness : t -> Machine.endianness -> unitset_endianness e r sets reader to report value w.r.t to endianness r
module type Accessor = sig ... endAccessor functions of module Read read n=1, 2, 4, or 8 bytes and advance n bytes as well.
val get_slice : t -> lo:int -> hi:int -> bytesget_slice t ~lo ~hi returns the bytes contained in the interval from [lo, hi].