module BigEndian:Same operations as modulesig..end
BatIO, but with big-endian encodingBatIO which behave
differently on big-endian inputs/outputs.
Generally, to use this module you will wish to either open both
BatIO and BatIO.BigEndian, so as to import a big-endian version of
BatIO, as per
open System.BatIO, BigEndian in ...,
or to redefine locally BatIO to use big-endian encodings
module BatIO = System.BatIO include BigEndian
val read_ui16 : BatIO.input -> intval read_i16 : BatIO.input -> intval read_i32 : BatIO.input -> intOverflow if the
read integer cannot be represented as a Caml 31-bit integer.val read_real_i32 : BatIO.input -> int32val read_i64 : BatIO.input -> int64val read_double : BatIO.input -> floatval read_float : BatIO.input -> floatval write_ui16 : 'a BatIO.output -> int -> unitval write_i16 : 'a BatIO.output -> int -> unitval write_i32 : 'a BatIO.output -> int -> unitval write_real_i32 : 'a BatIO.output -> int32 -> unitval write_i64 : 'a BatIO.output -> int64 -> unitval write_double : 'a BatIO.output -> float -> unitval write_float : 'a BatIO.output -> float -> unitval ui16s_of : BatIO.input -> int BatEnum.tval i16s_of : BatIO.input -> int BatEnum.tval i32s_of : BatIO.input -> int BatEnum.tOverflow if the
read integer cannot be represented as a Caml 31-bit integer.val real_i32s_of : BatIO.input -> int32 BatEnum.tint32s.val i64s_of : BatIO.input -> int64 BatEnum.tint64s.val doubles_of : BatIO.input -> float BatEnum.tval write_bytes : 'a BatIO.output -> int BatEnum.t -> unitval write_ui16s : 'a BatIO.output -> int BatEnum.t -> unitval write_i16s : 'a BatIO.output -> int BatEnum.t -> unitval write_i32s : 'a BatIO.output -> int BatEnum.t -> unitval write_real_i32s : 'a BatIO.output -> int32 BatEnum.t -> unitval write_i64s : 'a BatIO.output -> int64 BatEnum.t -> unitval write_doubles : 'a BatIO.output -> float BatEnum.t -> unit