sig
  val log_file : string -> unit
  val close_log : unit -> unit
  val logging : int -> string -> unit
  val log_level : int -> unit
  val get_level : unit -> int
  val time : unit -> float
  val calc_time : unit -> unit
  val string_of_time : float -> string
  val string_of_dec : int -> int -> string
  val string_of_hex : int -> string
  val string_of_fhex : int -> int -> string
  val string_of_oct : int -> string
  val string_sub : string -> int -> int -> string
  val string_of_charlist : char list -> string
  val charlist_of_string : string -> char list
  val sindex : string -> string -> int
  val sindex_from : string -> string -> int -> int
  val string_split : string -> string list -> (string * string) list
  val string_list : string -> string -> string list
end