php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "lexbor/core/str.h"
#include "lexbor/css/selectors/base.h"
#include "lexbor/css/syntax/anb.h"
Go to the source code of this file.
Data Structures | |
struct | lxb_css_selector_attribute_t |
struct | lxb_css_selector_pseudo_t |
struct | lxb_css_selector_anb_of_t |
struct | lxb_css_selector |
union | lxb_css_selector::lxb_css_selector_u |
struct | lxb_css_selector_list |
Macros | |
#define | LXB_CSS_SELECTOR_SPECIFICITY_MASK_N(sp, n) |
#define | LXB_CSS_SELECTOR_SPECIFICITY_MASK ((((uint32_t) 1 << (32 - 9)) - 1) << (9)) |
#define | lxb_css_selector_sp_i(sp) |
#define | lxb_css_selector_sp_s(sp) |
#define | lxb_css_selector_sp_a(sp) |
#define | lxb_css_selector_sp_b(sp) |
#define | lxb_css_selector_sp_c(sp) |
#define | lxb_css_selector_sp_set_i(sp, num) |
#define | lxb_css_selector_sp_set_s(sp, num) |
#define | lxb_css_selector_sp_set_a(sp, num) |
#define | lxb_css_selector_sp_set_b(sp, num) |
#define | lxb_css_selector_sp_set_c(sp, num) |
#define | lxb_css_selector_sp_add_s(sp, num) |
#define | lxb_css_selector_sp_add_a(sp, num) |
#define | lxb_css_selector_sp_add_b(sp, num) |
#define | lxb_css_selector_sp_add_c(sp, num) |
#define | lxb_css_selector_sp_up_i(num) |
#define | lxb_css_selector_sp_up_s(num) |
#define | LXB_CSS_SELECTOR_SP_S_MAX ((1 << 28) - 1) |
#define | LXB_CSS_SELECTOR_SP_A_MAX ((1 << 27) - 1) |
#define | LXB_CSS_SELECTOR_SP_B_MAX ((1 << 18) - 1) |
#define | LXB_CSS_SELECTOR_SP_C_MAX ((1 << 9) - 1) |
Typedefs | |
typedef uint32_t | lxb_css_selector_specificity_t |
#define lxb_css_selector_sp_a | ( | sp | ) |
Definition at line 120 of file selector.h.
#define LXB_CSS_SELECTOR_SP_A_MAX ((1 << 27) - 1) |
Definition at line 160 of file selector.h.
#define lxb_css_selector_sp_add_a | ( | sp, | |
num ) |
Definition at line 147 of file selector.h.
#define lxb_css_selector_sp_add_b | ( | sp, | |
num ) |
Definition at line 150 of file selector.h.
#define lxb_css_selector_sp_add_c | ( | sp, | |
num ) |
Definition at line 153 of file selector.h.
#define lxb_css_selector_sp_add_s | ( | sp, | |
num ) |
Definition at line 144 of file selector.h.
#define lxb_css_selector_sp_b | ( | sp | ) |
Definition at line 123 of file selector.h.
#define LXB_CSS_SELECTOR_SP_B_MAX ((1 << 18) - 1) |
Definition at line 161 of file selector.h.
#define lxb_css_selector_sp_c | ( | sp | ) |
Definition at line 126 of file selector.h.
#define LXB_CSS_SELECTOR_SP_C_MAX ((1 << 9) - 1) |
Definition at line 162 of file selector.h.
#define lxb_css_selector_sp_i | ( | sp | ) |
Definition at line 115 of file selector.h.
#define lxb_css_selector_sp_s | ( | sp | ) |
Definition at line 117 of file selector.h.
#define LXB_CSS_SELECTOR_SP_S_MAX ((1 << 28) - 1) |
Definition at line 159 of file selector.h.
#define lxb_css_selector_sp_set_a | ( | sp, | |
num ) |
Definition at line 135 of file selector.h.
#define lxb_css_selector_sp_set_b | ( | sp, | |
num ) |
Definition at line 138 of file selector.h.
#define lxb_css_selector_sp_set_c | ( | sp, | |
num ) |
Definition at line 141 of file selector.h.
#define lxb_css_selector_sp_set_i | ( | sp, | |
num ) |
Definition at line 129 of file selector.h.
#define lxb_css_selector_sp_set_s | ( | sp, | |
num ) |
Definition at line 132 of file selector.h.
#define lxb_css_selector_sp_up_i | ( | num | ) |
Definition at line 156 of file selector.h.
#define lxb_css_selector_sp_up_s | ( | num | ) |
Definition at line 157 of file selector.h.
#define LXB_CSS_SELECTOR_SPECIFICITY_MASK ((((uint32_t) 1 << (32 - 9)) - 1) << (9)) |
Definition at line 112 of file selector.h.
Definition at line 109 of file selector.h.
typedef uint32_t lxb_css_selector_specificity_t |
Definition at line 107 of file selector.h.
Definition at line 34 of file selector.h.
Definition at line 45 of file selector.h.
Enumerator | |
---|---|
LXB_CSS_SELECTOR_MODIFIER_UNSET | |
LXB_CSS_SELECTOR_MODIFIER_I | |
LXB_CSS_SELECTOR_MODIFIER_S | |
LXB_CSS_SELECTOR_MODIFIER__LAST_ENTRY |
Definition at line 56 of file selector.h.
Definition at line 19 of file selector.h.
LXB_API void lxb_css_selector_append_next | ( | lxb_css_selector_t * | dist, |
lxb_css_selector_t * | src ) |
Definition at line 918 of file selector.c.
LXB_API lxb_char_t * lxb_css_selector_combinator | ( | lxb_css_selector_t * | selector, |
size_t * | out_length ) |
Definition at line 868 of file selector.c.
LXB_API lxb_css_selector_t * lxb_css_selector_create | ( | lxb_css_selector_list_t * | list | ) |
Definition at line 111 of file selector.c.
LXB_API void lxb_css_selector_destroy | ( | lxb_css_selector_t * | selector | ) |
Definition at line 124 of file selector.c.
LXB_API void lxb_css_selector_destroy_chain | ( | lxb_css_selector_t * | selector | ) |
Definition at line 137 of file selector.c.
LXB_API void lxb_css_selector_list_append | ( | lxb_css_selector_list_t * | list, |
lxb_css_selector_t * | selector ) |
Definition at line 902 of file selector.c.
LXB_API void lxb_css_selector_list_append_next | ( | lxb_css_selector_list_t * | dist, |
lxb_css_selector_list_t * | src ) |
Definition at line 931 of file selector.c.
LXB_API lxb_css_selector_list_t * lxb_css_selector_list_create | ( | lxb_css_memory_t * | mem | ) |
Definition at line 169 of file selector.c.
LXB_API void lxb_css_selector_list_destroy | ( | lxb_css_selector_list_t * | list | ) |
Definition at line 211 of file selector.c.
LXB_API void lxb_css_selector_list_destroy_chain | ( | lxb_css_selector_list_t * | list | ) |
Definition at line 220 of file selector.c.
LXB_API void lxb_css_selector_list_destroy_memory | ( | lxb_css_selector_list_t * | list | ) |
Definition at line 232 of file selector.c.
LXB_API void lxb_css_selector_list_remove | ( | lxb_css_selector_list_t * | list | ) |
Definition at line 184 of file selector.c.
LXB_API void lxb_css_selector_list_selectors_remove | ( | lxb_css_selectors_t * | selectors, |
lxb_css_selector_list_t * | list ) |
Definition at line 196 of file selector.c.
LXB_API void lxb_css_selector_remove | ( | lxb_css_selector_t * | selector | ) |
Definition at line 149 of file selector.c.
LXB_API lxb_status_t lxb_css_selector_serialize | ( | lxb_css_selector_t * | selector, |
lexbor_serialize_cb_f | cb, | ||
void * | ctx ) |
Definition at line 343 of file selector.c.
LXB_API lxb_status_t lxb_css_selector_serialize_anb_of | ( | lxb_css_selector_anb_of_t * | anbof, |
lexbor_serialize_cb_f | cb, | ||
void * | ctx ) |
Definition at line 846 of file selector.c.
LXB_API lxb_status_t lxb_css_selector_serialize_chain | ( | lxb_css_selector_t * | selector, |
lexbor_serialize_cb_f | cb, | ||
void * | ctx ) |
Definition at line 350 of file selector.c.
LXB_API lxb_char_t * lxb_css_selector_serialize_chain_char | ( | lxb_css_selector_t * | selector, |
size_t * | out_length ) |
Definition at line 405 of file selector.c.
LXB_API lxb_status_t lxb_css_selector_serialize_list | ( | lxb_css_selector_list_t * | list, |
lexbor_serialize_cb_f | cb, | ||
void * | ctx ) |
Definition at line 451 of file selector.c.
LXB_API lxb_status_t lxb_css_selector_serialize_list_chain | ( | lxb_css_selector_list_t * | list, |
lexbor_serialize_cb_f | cb, | ||
void * | ctx ) |
Definition at line 508 of file selector.c.
LXB_API lxb_char_t * lxb_css_selector_serialize_list_chain_char | ( | lxb_css_selector_list_t * | list, |
size_t * | out_length ) |
Definition at line 539 of file selector.c.