# Module CamomileLibrary.UText.Buf

    module Buf: sig .. end

    type buf

    val create : int -> buf

`create n` creates the buffer which initially can contain `n` Unicode characters.

    val contents : buf -> CamomileLibrary.UText.t

    val contents_string : buf -> CamomileLibrary.UText.ustring

    val length : buf -> int

    val clear : buf -> unit

    val reset : buf -> unit

    val add_char : buf -> CamomileLibrary.UChar.t -> unit

    val add_string : buf -> 'a CamomileLibrary.UText.text -> unit

    val add_buffer : buf -> buf -> unit