git-kv.bbuffer
Bbuffer
git-kv
git-kv.mem
git-kv.search
git-kv.sync
type inner_buffer = {
buffer : Bstr.t;
length : int;
}
type t = {
mutable inner : inner_buffer;
mutable position : int;
initial_buffer : Bstr.t;
val create : int -> t
val resize : t -> int -> unit
val add_substring : t -> string -> int -> int -> unit
val add_string : t -> string -> unit
val sub : t -> int -> int -> Bstr.t
val length : t -> int
val blit : t -> int -> Bstr.t -> int -> int -> unit