php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
pseudo.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2020-2022 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LEXBOR_CSS_SELECTORS_PSEUDO_H
8#define LEXBOR_CSS_SELECTORS_PSEUDO_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include "lexbor/css/base.h"
17
18
30
31typedef struct {
33 size_t length;
34 unsigned id;
35}
37
38
41
44 size_t length);
45
48
51
54 size_t length);
55
58
60lxb_css_selector_pseudo_function_by_id(unsigned id, bool is_class);
61
62LXB_API bool
63lxb_css_selector_pseudo_function_can_empty(unsigned id, bool is_class);
64
65
66#ifdef __cplusplus
67} /* extern "C" */
68#endif
69
70#endif /* LEXBOR_CSS_SELECTORS_PSEUDO_H */
#define LXB_API
Definition def.h:48
LXB_API const lxb_css_selectors_pseudo_data_func_t * lxb_css_selector_pseudo_class_function_by_name(const lxb_char_t *name, size_t length)
Definition pseudo.c:29
LXB_API const lxb_css_selectors_pseudo_data_func_t * lxb_css_selector_pseudo_element_function_by_id(unsigned id)
Definition pseudo.c:79
LXB_API const lxb_css_selectors_pseudo_data_t * lxb_css_selector_pseudo_class_by_name(const lxb_char_t *name, size_t length)
Definition pseudo.c:15
LXB_API const lxb_css_selectors_pseudo_data_t * lxb_css_selector_pseudo_element_by_name(const lxb_char_t *name, size_t length)
Definition pseudo.c:50
LXB_API const lxb_css_selectors_pseudo_data_func_t * lxb_css_selector_pseudo_class_function_by_id(unsigned id)
Definition pseudo.c:44
LXB_API bool lxb_css_selector_pseudo_function_can_empty(unsigned id, bool is_class)
Definition pseudo.c:95
LXB_API const lxb_css_selectors_pseudo_data_func_t * lxb_css_selector_pseudo_function_by_id(unsigned id, bool is_class)
Definition pseudo.c:85
LXB_API const lxb_css_selectors_pseudo_data_func_t * lxb_css_selector_pseudo_element_function_by_name(const lxb_char_t *name, size_t length)
Definition pseudo.c:64
lxb_css_selector_combinator_t
Definition selector.h:34
const lxb_css_syntax_cb_function_t cb
Definition pseudo.h:25
lxb_css_selector_combinator_t combinator
Definition pseudo.h:24
lxb_css_syntax_cb_base_t lxb_css_syntax_cb_function_t
Definition syntax.h:77
unsigned char lxb_char_t
Definition types.h:27
zend_string * name