Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Fd.BigEndian
type src_t = Lwt_unix.file_descr
val write :
src_t ->
'a ->
size:int ->
offset:int ->
set:(Bytes.t -> int -> 'b -> 'c) ->
conv:('a -> 'b) ->
unit Lwt.t
Arbitrary value IO
val eight_byte :
(int64 -> 'a) ->
('b -> int64) ->
(src_t -> int -> 'a option Lwt.t) * (src_t -> int -> 'b -> unit Lwt.t)
Reading and writing values of a specific size
val read_float32 : src_t -> int -> float option Lwt.t
val write_float32 : src_t -> int -> float -> unit Lwt.t
val read_int32 : src_t -> int -> int32 option Lwt.t
val write_int32 : src_t -> int -> int32 -> unit Lwt.t
val read_float64 : src_t -> int -> float option Lwt.t
val write_float64 : src_t -> int -> float -> unit Lwt.t
val read_int64 : src_t -> int -> int64 option Lwt.t
val write_int64 : src_t -> int -> int64 -> unit Lwt.t
read_* src index
and write_* src index x
for numeric types