Module Unix_ext.IOVec


module IOVec: sig .. end
I/O-vectors for scatter/gather-operations


type 'a t = private {
   buf : 'a; (*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!!!
type 'a kind 
Kind of I/O-vector buffers
type bigstring = (char, Bigarray.int8_unsigned_elt, Bigarray.c_layout) Bigarray.Array1.t 
val string_kind : string kind
val bigstring_kind : bigstring kind
val empty : 'a kind -> 'a t
empty the empty I/O-vector.
val of_string : ?pos:int -> ?len:int -> string -> string t
val of_bigstring : ?pos:int ->
?len:int ->
bigstring -> bigstring t
val drop : 'a t -> int -> 'a t
val max_iovecs : int