22#include <libxml/tree.h>
34 void *application_data,
39 void *application_data,
72 bool compact_text_nodes,
73 bool create_default_ns,
79 xmlNodePtr *fragment_out,
80 bool compact_text_nodes,
81 bool create_default_ns,
89 size_t *error_index_offset_tokenizer,
90 size_t *error_index_offset_tree
struct lxb_dom_node lxb_dom_node_t
void(* lexbor_libxml2_bridge_tokenizer_error_reporter)(void *application_data, lxb_html_tokenizer_error_t *error, size_t offset)
void lexbor_libxml2_bridge_parse_set_error_callbacks(lexbor_libxml2_bridge_parse_context *ctx, lexbor_libxml2_bridge_tokenizer_error_reporter tokenizer_error_reporter, lexbor_libxml2_bridge_tree_error_reporter tree_error_reporter)
lexbor_libxml2_bridge_status lexbor_libxml2_bridge_convert_fragment(lxb_dom_node_t *start_node, xmlDocPtr lxml_doc, xmlNodePtr *fragment_out, bool compact_text_nodes, bool create_default_ns, php_dom_private_data *private_data)
lexbor_libxml2_bridge_status lexbor_libxml2_bridge_convert_document(lxb_html_document_t *document, xmlDocPtr *doc_out, bool compact_text_nodes, bool create_default_ns, php_dom_private_data *private_data)
lexbor_libxml2_bridge_status
@ LEXBOR_LIBXML2_BRIDGE_STATUS_OVERFLOW
@ LEXBOR_LIBXML2_BRIDGE_STATUS_FATAL_PARSE
@ LEXBOR_LIBXML2_BRIDGE_STATUS_OOM
@ LEXBOR_LIBXML2_BRIDGE_STATUS_OK
@ LEXBOR_LIBXML2_BRIDGE_STATUS_CANNOT_INIT
void lexbor_libxml2_bridge_copy_observations(lxb_html_tree_t *tree, lexbor_libxml2_bridge_extracted_observations *observations)
void lexbor_libxml2_bridge_parse_context_init(lexbor_libxml2_bridge_parse_context *ctx)
void lexbor_libxml2_bridge_report_errors(const lexbor_libxml2_bridge_parse_context *ctx, lxb_html_parser_t *parser, const lxb_char_t *input_html, size_t chunk_offset, size_t *error_index_offset_tokenizer, size_t *error_index_offset_tree)
void(* lexbor_libxml2_bridge_tree_error_reporter)(void *application_data, lxb_html_tree_error_t *error, size_t line, size_t column, size_t len)
struct lxb_html_tree lxb_html_tree_t
struct lxb_html_document lxb_html_document_t
lexbor_libxml2_bridge_extracted_observations observations
lexbor_libxml2_bridge_tree_error_reporter tree_error_reporter
lexbor_libxml2_bridge_tokenizer_error_reporter tokenizer_error_reporter
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)