|
libdom
|
#include <stdio.h>#include <string.h>#include <hubbub/errors.h>#include <hubbub/hubbub.h>#include <hubbub/parser.h>#include <dom/dom.h>#include "utils.h"#include "core/document.h"#include "core/string.h"#include "core/node.h"#include "html/html_document.h"#include "html/html_button_element.h"#include "html/html_input_element.h"#include "html/html_select_element.h"#include "html/html_text_area_element.h"#include <libwapcaplet/libwapcaplet.h>Classes | |
| struct | dom_hubbub_parser |
Functions | |
| dom_hubbub_error | dom_hubbub_parser_create (dom_hubbub_parser_params *params, dom_hubbub_parser **parser, dom_document **document) |
| dom_hubbub_error | dom_hubbub_fragment_parser_create (dom_hubbub_parser_params *params, dom_document *document, dom_hubbub_parser **parser, dom_document_fragment **fragment) |
| dom_hubbub_error | dom_hubbub_parser_insert_chunk (dom_hubbub_parser *parser, const uint8_t *data, size_t length) |
| void | dom_hubbub_parser_destroy (dom_hubbub_parser *parser) |
| dom_hubbub_error | dom_hubbub_parser_parse_chunk (dom_hubbub_parser *parser, const uint8_t *data, size_t len) |
| dom_hubbub_error | dom_hubbub_parser_completed (dom_hubbub_parser *parser) |
| const char * | dom_hubbub_parser_get_encoding (dom_hubbub_parser *parser, dom_hubbub_encoding_source *source) |
| dom_hubbub_error | dom_hubbub_parser_pause (dom_hubbub_parser *parser, bool pause) |
| dom_hubbub_error dom_hubbub_fragment_parser_create | ( | dom_hubbub_parser_params * | params, |
| dom_document * | document, | ||
| dom_hubbub_parser ** | parser, | ||
| dom_document_fragment ** | fragment | ||
| ) |
Create a Hubbub parser instance
| params | The binding creation parameters |
| parser | Pointer to location to recive instance. |
| document | Pointer to location to receive document. |
| dom_hubbub_error dom_hubbub_parser_completed | ( | dom_hubbub_parser * | parser | ) |
Notify the parser to complete parsing
| parser | The parser object |
| dom_hubbub_error dom_hubbub_parser_create | ( | dom_hubbub_parser_params * | params, |
| dom_hubbub_parser ** | parser, | ||
| dom_document ** | document | ||
| ) |
Create a Hubbub parser instance
| params | The binding creation parameters |
| parser | Pointer to location to recive instance. |
| document | Pointer to location to receive document. |
| void dom_hubbub_parser_destroy | ( | dom_hubbub_parser * | parser | ) |
Destroy a Hubbub parser instance
| parser | The Hubbub parser object |
| const char * dom_hubbub_parser_get_encoding | ( | dom_hubbub_parser * | parser, |
| dom_hubbub_encoding_source * | source | ||
| ) |
Retrieve the encoding
| parser | The parser object |
| source | The encoding_source |
| dom_hubbub_error dom_hubbub_parser_insert_chunk | ( | dom_hubbub_parser * | parser, |
| const uint8_t * | data, | ||
| size_t | length | ||
| ) |
| dom_hubbub_error dom_hubbub_parser_parse_chunk | ( | dom_hubbub_parser * | parser, |
| const uint8_t * | data, | ||
| size_t | len | ||
| ) |
Parse data with Hubbub parser
| parser | The parser object |
| data | The data to be parsed |
| len | The length of the data to be parsed |
| dom_hubbub_error dom_hubbub_parser_pause | ( | dom_hubbub_parser * | parser, |
| bool | pause | ||
| ) |
Set the Parse pause state.
| parser | The parser object |
| pause | The pause state to set. |