8#ifndef css_css__parse_parse_h_
9#define css_css__parse_parse_h_
11#include <libwapcaplet/libwapcaplet.h>
13#include <parserutils/utils/vector.h>
39 const parserutils_vector *
tokens,
void *pw);
css_error
Definition errors.h:18
css_error css__parser_create(const char *charset, css_charset_source cs_source, css_parser **parser)
Definition parse.c:195
css_error css__parser_parse_chunk(css_parser *parser, const uint8_t *data, size_t len)
Definition parse.c:303
bool css__parser_quirks_permitted(css_parser *parser)
Definition parse.c:389
css_error css__parser_create_for_media_query(const char *charset, css_charset_source cs_source, css_parser **parser)
Definition parse.c:233
css_error(* css_parser_event_handler)(css_parser_event type, const parserutils_vector *tokens, void *pw)
Definition parse.h:38
css_error css__parser_destroy(css_parser *parser)
Definition parse.c:248
css_error css__parser_setopt(css_parser *parser, css_parser_opttype type, css_parser_optparams *params)
Definition parse.c:276
css_parser_event
Definition parse.h:24
@ CSS_PARSER_DECLARATION
Definition parse.h:35
@ CSS_PARSER_START_STYLESHEET
Definition parse.h:25
@ CSS_PARSER_END_BLOCK
Definition parse.h:32
@ CSS_PARSER_END_STYLESHEET
Definition parse.h:26
@ CSS_PARSER_END_RULESET
Definition parse.h:28
@ CSS_PARSER_START_ATRULE
Definition parse.h:29
@ CSS_PARSER_START_RULESET
Definition parse.h:27
@ CSS_PARSER_END_ATRULE
Definition parse.h:30
@ CSS_PARSER_END_BLOCK_CONTENT
Definition parse.h:34
@ CSS_PARSER_START_BLOCK
Definition parse.h:31
@ CSS_PARSER_BLOCK_CONTENT
Definition parse.h:33
css_error css__parser_create_for_inline_style(const char *charset, css_charset_source cs_source, css_parser **parser)
Definition parse.c:214
css_error css__parser_completed(css_parser *parser)
Definition parse.c:334
css_parser_opttype
Definition parse.h:44
@ CSS_PARSER_EVENT_HANDLER
Definition parse.h:46
@ CSS_PARSER_QUIRKS
Definition parse.h:45
const char * css__parser_read_charset(css_parser *parser, css_charset_source *source)
Definition parse.c:367
parserutils_vector * tokens
Definition parse.c:96
css_charset_source
Definition types.h:29
bool quirks
Definition parse.h:53
css_parser_event_handler handler
Definition parse.h:56
struct css_parser_optparams::@17 event_handler
void * pw
Definition parse.h:57