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