sig
  type t
  type encoding =
      ENCODING_UNDEFINED
    | ENCODING_ASCII
    | ENCODING_UTF8
    | ENCODING_UTF16
    | ENCODING_UTF16_BE
    | ENCODING_UTF16_LE
    | ENCODING_UTF32
    | ENCODING_UTF32_BE
    | ENCODING_UTF32_LE
    | ENCODING_SIGNATURE
  external create' : OsgText.String.encoding -> string -> OsgText.String.t
    = "osg_text_string_create"
  val create :
    ?encoding:OsgText.String.encoding -> string -> OsgText.String.t
end