module Buf:sig..end
Buffer module for UTF-8 strings
type buf
Buffers for UTF-8 strings.
val create : int -> bufcreate n creates a buffer with the initial size n-bytes.
val contents : buf -> UTF8.tcontents buf returns the contents of the buffer.
val clear : buf -> unitEmpty the buffer, but retains the internal storage which was holding the contents
val reset : buf -> unitEmpty the buffer and de-allocate the internal storage.
val add_char : buf -> UChar.uchar -> unitAdd one Unicode character to the buffer.
val add_string : buf -> UTF8.t -> unitAdd the UTF-8 string to the buffer.
val add_buffer : buf -> buf -> unitadd_buffer b1 b2 adds the contents of b2 to b1.
The contents of b2 is not changed.