camomile.library
UTF8.Buf
Buffer module for UTF-8 strings
camomile
camomile.default_config
camomile.dyn
camomile.lib_default
type buf = Buffer.t
Buffers for UTF-8 strings.
val create : int -> buf
create n creates the buffer with the initial size n-bytes.
create n
n
val contents : buf -> t
contents buf returns the contents of the buffer.
contents buf
val clear : buf -> unit
Empty the buffer, but retains the internal storage which was holding the contents
val reset : buf -> unit
Empty the buffer and de-allocate the internal storage.
val add_char : buf -> UChar.t -> unit
Add one Unicode character to the buffer.
val add_string : buf -> t -> unit
Add the UTF-8 string to the buffer.
val add_buffer : buf -> buf -> unit
add_buffer b1 b2 adds the contents of b2 to b1. The contents of b2 is not changed.
add_buffer b1 b2
b2
b1