php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
selector.c File Reference

Go to the source code of this file.

Typedefs

typedef void(* lxb_css_selector_destroy_f) (lxb_css_selector_t *selector, lxb_css_memory_t *mem)
 
typedef lxb_status_t(* lxb_css_selector_serialize_f) (lxb_css_selector_t *selector, lexbor_serialize_cb_f cb, void *ctx)
 

Functions

lxb_css_selector_tlxb_css_selector_create (lxb_css_selector_list_t *list)
 
void lxb_css_selector_destroy (lxb_css_selector_t *selector)
 
void lxb_css_selector_destroy_chain (lxb_css_selector_t *selector)
 
void lxb_css_selector_remove (lxb_css_selector_t *selector)
 
lxb_css_selector_list_tlxb_css_selector_list_create (lxb_css_memory_t *mem)
 
void lxb_css_selector_list_remove (lxb_css_selector_list_t *list)
 
void lxb_css_selector_list_selectors_remove (lxb_css_selectors_t *selectors, lxb_css_selector_list_t *list)
 
void lxb_css_selector_list_destroy (lxb_css_selector_list_t *list)
 
void lxb_css_selector_list_destroy_chain (lxb_css_selector_list_t *list)
 
void lxb_css_selector_list_destroy_memory (lxb_css_selector_list_t *list)
 
lxb_status_t lxb_css_selector_serialize (lxb_css_selector_t *selector, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_status_t lxb_css_selector_serialize_chain (lxb_css_selector_t *selector, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_char_tlxb_css_selector_serialize_chain_char (lxb_css_selector_t *selector, size_t *out_length)
 
lxb_status_t lxb_css_selector_serialize_list (lxb_css_selector_list_t *list, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_char_tlxb_css_selector_serialize_list_char (lxb_css_selector_list_t *list, size_t *out_length)
 
lxb_status_t lxb_css_selector_serialize_list_chain (lxb_css_selector_list_t *list, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_char_tlxb_css_selector_serialize_list_chain_char (lxb_css_selector_list_t *list, size_t *out_length)
 
lxb_status_t lxb_css_selector_serialize_anb_of (lxb_css_selector_anb_of_t *anbof, lexbor_serialize_cb_f cb, void *ctx)
 
lxb_char_tlxb_css_selector_combinator (lxb_css_selector_t *selector, size_t *out_length)
 
void lxb_css_selector_list_append (lxb_css_selector_list_t *list, lxb_css_selector_t *selector)
 
void lxb_css_selector_append_next (lxb_css_selector_t *dist, lxb_css_selector_t *src)
 
void lxb_css_selector_list_append_next (lxb_css_selector_list_t *dist, lxb_css_selector_list_t *src)
 

Typedef Documentation

◆ lxb_css_selector_destroy_f

typedef void(* lxb_css_selector_destroy_f) (lxb_css_selector_t *selector, lxb_css_memory_t *mem)

Definition at line 18 of file selector.c.

◆ lxb_css_selector_serialize_f

typedef lxb_status_t(* lxb_css_selector_serialize_f) (lxb_css_selector_t *selector, lexbor_serialize_cb_f cb, void *ctx)

Definition at line 21 of file selector.c.

Function Documentation

◆ lxb_css_selector_append_next()

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_css_selector_combinator()

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_css_selector_create()

lxb_css_selector_t * lxb_css_selector_create ( lxb_css_selector_list_t * list)

Definition at line 111 of file selector.c.

◆ lxb_css_selector_destroy()

void lxb_css_selector_destroy ( lxb_css_selector_t * selector)

Definition at line 124 of file selector.c.

◆ lxb_css_selector_destroy_chain()

void lxb_css_selector_destroy_chain ( lxb_css_selector_t * selector)

Definition at line 137 of file selector.c.

◆ lxb_css_selector_list_append()

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_css_selector_list_append_next()

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_css_selector_list_create()

lxb_css_selector_list_t * lxb_css_selector_list_create ( lxb_css_memory_t * mem)

Definition at line 169 of file selector.c.

◆ lxb_css_selector_list_destroy()

void lxb_css_selector_list_destroy ( lxb_css_selector_list_t * list)

Definition at line 211 of file selector.c.

◆ lxb_css_selector_list_destroy_chain()

void lxb_css_selector_list_destroy_chain ( lxb_css_selector_list_t * list)

Definition at line 220 of file selector.c.

◆ lxb_css_selector_list_destroy_memory()

void lxb_css_selector_list_destroy_memory ( lxb_css_selector_list_t * list)

Definition at line 232 of file selector.c.

◆ lxb_css_selector_list_remove()

void lxb_css_selector_list_remove ( lxb_css_selector_list_t * list)

Definition at line 184 of file selector.c.

◆ lxb_css_selector_list_selectors_remove()

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_css_selector_remove()

void lxb_css_selector_remove ( lxb_css_selector_t * selector)

Definition at line 149 of file selector.c.

◆ lxb_css_selector_serialize()

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_css_selector_serialize_anb_of()

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_css_selector_serialize_chain()

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_css_selector_serialize_chain_char()

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_css_selector_serialize_list()

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_css_selector_serialize_list_chain()

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_css_selector_serialize_list_chain_char()

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.

◆ lxb_css_selector_serialize_list_char()

lxb_char_t * lxb_css_selector_serialize_list_char ( lxb_css_selector_list_t * list,
size_t * out_length )

Definition at line 462 of file selector.c.