module C : sig ... endval get_version : (int Ctypes_static.ptr -> int Ctypes_static.ptr -> int Ctypes_static.ptr -> unit F.return) F.resultval token_delete : (T.Token.t Ctypes.structure Ctypes_static.ptr -> unit F.return) F.resultval parser_init : (T.Parser.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval parser_delete : (T.Parser.t Ctypes.structure Ctypes_static.ptr -> unit F.return) F.resultval parser_set_input_string : (T.Parser.t Ctypes.structure Ctypes_static.ptr -> char Ctypes_static.ptr -> Unsigned.size_t -> unit F.return) F.resultval parser_parse : (T.Parser.t Ctypes.structure Ctypes_static.ptr -> T.Event.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval emitter_init : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval emitter_delete : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> unit F.return) F.resultval emitter_set_output_string : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> bytes Ctypes_static.ocaml -> Unsigned.size_t -> Unsigned.size_t Ctypes_static.ptr -> unit F.return) F.resultval emitter_set_encoding : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> Yaml_bindings_types.Encoding.t -> unit F.return) F.resultval emitter_set_canonical : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> bool -> unit F.return) F.resultval emitter_set_indent : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> int -> unit F.return) F.resultval emitter_set_width : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> int -> unit F.return) F.resultval emitter_set_unicode : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> bool -> unit F.return) F.resultval emitter_flush : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval emitter_emit : (T.Emitter.t Ctypes.structure Ctypes_static.ptr -> T.Event.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval stream_start_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> Yaml_bindings_types.Encoding.t -> int F.return) F.resultval stream_end_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval document_start_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> T.Version_directive.t Ctypes.structure Ctypes_static.ptr -> T.Tag_directive.t Ctypes.structure Ctypes_static.ptr -> T.Tag_directive.t Ctypes.structure Ctypes_static.ptr -> bool -> int F.return) F.resultval document_end_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> bool -> int F.return) F.resultval alias_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> string -> int F.return) F.resultval scalar_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> string option -> string option -> string -> int -> bool -> bool -> Yaml_bindings_types.Scalar_style.t -> int F.return) F.resultval sequence_start_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> string option -> string option -> bool -> Yaml_bindings_types.Sequence_style.t -> int F.return) F.resultval sequence_end_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.resultval mapping_start_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> string option -> string option -> bool -> Yaml_bindings_types.Mapping_style.t -> int F.return) F.resultval mapping_end_event_init : (T.Event.t Ctypes.structure Ctypes_static.ptr -> int F.return) F.result