include module type of sig ... endval sexp_of_t : t ‑> Base__.Sexplib.Sexp.tval create : int ‑> tval contents : t ‑> stringval blit : (t, string) Base.Blit_intf.blitval blito : (t, string) Base.Blit_intf.blitoval unsafe_blit : (t, string) Base.Blit_intf.blitval sub : (t, string) Base.Blit_intf.subval subo : (t, string) Base.Blit_intf.suboval nth : t ‑> int ‑> charval length : t ‑> intval clear : t ‑> unitval reset : t ‑> unitval add_char : t ‑> char ‑> unitval add_string : t ‑> string ‑> unitval add_substring : t ‑> string ‑> pos:int ‑> len:int ‑> unitval big_contents : t ‑> Core_kernel.Bigstring.tval volatile_contents : t ‑> Core_kernel.Bigstring.tval add_bigstring : t ‑> Core_kernel.Bigstring.t ‑> Core_kernel__.Import.unitval add_substitute : t ‑> (Core_kernel__.Import.string ‑> Core_kernel__.Import.string) ‑> Core_kernel__.Import.string ‑> Core_kernel__.Import.unitmodule Format = Core_kernel__Bigbuffer.Formatmodule Printf = Core_kernel__Bigbuffer.Printfval __internal : t ‑> Core_kernel__.Bigbuffer_internal.tval add_channel : t ‑> Core__.Import.In_channel.t ‑> int ‑> unitadd_channel b ic n reads exactly n character from the
input channel ic and stores them at the end of buffer b.
Raise End_of_file if the channel contains fewer than n
characters.
val output_buffer : Core__.Import.Out_channel.t ‑> t ‑> unitoutput_buffer oc b writes the current contents of buffer b
on the output channel oc.