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. |