sig
  val parse_size : string -> int64 option
  val parse_size_tag : string -> string -> int64 option
  val parse_string : Xml.xml list -> string
  val parse_string_tag : string -> Xml.xml list -> string
  val parse_host_field : string option -> Ocsigen_extensions.virtual_hosts
  val parser_config : Xml.xml -> Xml.xml list list
  val parse_server : bool -> Xml.xml list -> unit
  type ssl_info = {
    ssl_certificate : string option;
    ssl_privatekey : string option;
    ssl_ciphers : string option;
    ssl_dhfile : string option;
    ssl_curve : string option;
  }
  val extract_info :
    Xml.xml list ->
    (string option * string option) *
    (Ocsigen_parseconfig.ssl_info option *
     (Ocsigen_socket.socket_type * int) list *
     (Ocsigen_socket.socket_type * int) list) *
    (int * int)
  val parse_config : ?file:string -> unit -> Xml.xml list list
end