php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
state.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2020 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LEXBOR_CSS_SELECTORS_STATE_H
8#define LEXBOR_CSS_SELECTORS_STATE_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include "lexbor/css/parser.h"
16
17
18LXB_API bool
20 const lxb_css_syntax_token_t *token,
21 void *ctx);
22
23LXB_API bool
25 const lxb_css_syntax_token_t *token,
26 void *ctx);
27
28LXB_API bool
30 const lxb_css_syntax_token_t *token,
31 void *ctx);
32
33LXB_API bool
35 const lxb_css_syntax_token_t *token,
36 void *ctx);
37
38LXB_API bool
40 const lxb_css_syntax_token_t *token,
41 void *ctx);
42
43LXB_API bool
45 const lxb_css_syntax_token_t *token, void *ctx);
46
47LXB_API bool
49 const lxb_css_syntax_token_t *token, void *ctx);
50
51LXB_API bool
53 const lxb_css_syntax_token_t *token, void *ctx);
54
55
58 const lxb_css_syntax_token_t *token,
59 void *ctx, bool failed);
60
63 const lxb_css_syntax_token_t *token,
64 void *ctx, bool failed);
65
68 const lxb_css_syntax_token_t *token,
69 void *ctx, bool failed);
70
71lxb_inline bool
80
81
82#ifdef __cplusplus
83} /* extern "C" */
84#endif
85
86#endif /* LEXBOR_CSS_SELECTORS_STATE_H */
@ LXB_STATUS_ERROR_UNEXPECTED_DATA
Definition base.h:61
struct lxb_css_syntax_token lxb_css_syntax_token_t
Definition base.h:46
struct lxb_css_parser lxb_css_parser_t
Definition base.h:41
lxb_inline lxb_css_parser_state_t * lxb_css_parser_states_pop(lxb_css_parser_t *parser)
Definition parser.h:395
LXB_API lxb_status_t lxb_css_selectors_state_function_forgiving_relative(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1764
LXB_API bool lxb_css_selectors_state_relative_list(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:313
lxb_inline bool lxb_css_selectors_state_fail(lxb_css_parser_t *parser)
Definition state.h:72
LXB_API bool lxb_css_selectors_state_complex_list(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:283
LXB_API bool lxb_css_selectors_state_compound(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:616
LXB_API bool lxb_css_selectors_state_simple(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:927
LXB_API bool lxb_css_selectors_state_relative(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:343
LXB_API bool lxb_css_selectors_state_complex(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:453
LXB_API lxb_status_t lxb_css_selectors_state_function_forgiving(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1754
LXB_API lxb_status_t lxb_css_selectors_state_function_end(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx, bool failed)
Definition state.c:1705
LXB_API bool lxb_css_selectors_state_compound_list(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:585
LXB_API bool lxb_css_selectors_state_simple_list(lxb_css_parser_t *parser, const lxb_css_syntax_token_t *token, void *ctx)
Definition state.c:898
#define LXB_API
Definition def.h:48
lxb_status_t status
Definition parser.h:177
unsigned int lxb_status_t
Definition types.h:28
#define lxb_inline
Definition types.h:21
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)