module IOVec:sig
..end
type 'buf
t = private {
|
buf : |
(* |
Buffer holding the I/O-vector
| *) |
|
pos : |
(* |
Position of I/O-vector in buffer
| *) |
|
len : |
(* |
Length of I/O-vector in buffer
| *) |
type 'buf
kind
typebigstring =
(char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t
val string_kind : string kind
val bigstring_kind : bigstring kind
val empty : 'buf kind -> 'buf t
empty
the empty I/O-vector.val of_string : ?pos:int -> ?len:int -> string -> string t
of_string ?pos ?len str
Invalid_argument
if designated substring out of bounds.pos
and length len
in string str
.pos
: default = 0len
: default = String.length str - pos
val of_bigstring : ?pos:int ->
?len:int ->
bigstring -> bigstring t
of_bigstring ?pos ?len bstr
Invalid_argument
if designated substring out of bounds.pos
and length len
in bigstring bstr
.pos
: default = 0len
: default = String.length str - pos
val drop : 'buf t -> int -> 'buf t
drop iovec n
drops n
characters from iovec
.Failure
if n
is greater than length of iovec
.val max_iovecs : int
val t_of_sexp : (Sexplib.Sexp.t -> 'buf) -> Sexplib.Sexp.t -> 'buf t
val sexp_of_t : ('buf -> Sexplib.Sexp.t) -> 'buf t -> Sexplib.Sexp.t
empty
the empty I/O-vector.of_string ?pos ?len str
of_bigstring ?pos ?len bstr
drop iovec n
drops n
characters from iovec
.