Core_unix.IOVec
I/O-vectors for scatter/gather-operations
type 'buf t = private {
buf : 'buf;
Buffer holding the I/O-vector
*)pos : int;
Position of I/O-vector in buffer
*)len : int;
Length of I/O-vector in buffer
*)}
Representation of I/O-vectors. NOTE: DO NOT CHANGE THE MEMORY LAYOUT OF THIS TYPE!!! All C-functions in our bindings that handle I/O-vectors depend on it.
include Sexplib0.Sexpable.S1 with type 'buf t := 'buf t
val t_of_sexp : (Sexplib0.Sexp.t -> 'a) -> Sexplib0.Sexp.t -> 'a t
val sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.t
type bigstring =
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
val string_kind : string kind
val of_string : ?pos:int -> ?len:int -> string -> string t
of_string ?pos ?len str
val max_iovecs : int Core.Lazy.t