package shared-memory-ring

  1. Overview
  2. Docs
module Reader : READABLE

A stream of readable items

module Writer : WRITABLE

A stream of writable items

val write : Cstruct.t -> bytes -> int -> int -> int

write stream buf ofs len writes up to len bytes from buf at ofs to stream. If this returns short it means EOF

val read : Cstruct.t -> bytes -> int -> int -> int

read stream buf ofs len reads up to len bytes to buf at ofs from stream. If this returns short it means EOF

val unsafe_write : Cstruct.t -> bytes -> int -> int -> int
val unsafe_read : Cstruct.t -> bytes -> int -> int -> int