sig
type input_spec =
File_Input of string
| String_Input of string
| Buffer_Input of Netbuffer.t
| Http_Input of string
| Channel_Input of Pervasives.in_channel
type output_spec =
File_Output of string
| Buffer_Output of Buffer.t
| Channel_Output of Pervasives.out_channel
| Formatter_Output of Format.formatter
type pull_handle
type entity_kind = Document_entity | Document_fragment
type pxp_stream = (unit -> Pxp_types.event option) * Galax_io.pull_handle
val pull_parser_from_input_spec :
Galax_io.input_spec -> Galax_io.entity_kind -> Galax_io.pxp_stream
val close_pull_parser : Galax_io.pull_handle -> unit
val dtd_from_input_spec : Galax_io.input_spec -> Pxp_dtd.dtd
val uri_string_of_gio : Galax_io.input_spec -> string option
val string_of_gio : Galax_io.input_spec -> string
end