php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
stylesheet.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2020-2023 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LXB_CSS_STYLESHEET_H
8#define LXB_CSS_STYLESHEET_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include "lexbor/css/rule.h"
15#include "lexbor/core/mraw.h"
16#include "lexbor/css/at_rule.h"
19
20
24
25 void *element; /* lxb_html_style_element_t * */
26};
27
30
33
36 const lxb_char_t *data, size_t length);
37
40 lxb_css_selectors_t *selectors);
41
44 const lxb_char_t *data, size_t length);
45
46LXB_API void
48
49
50#ifdef __cplusplus
51} /* extern "C" */
52#endif
53
54#endif /* LXB_CSS_STYLESHEET_H */
struct lxb_css_stylesheet lxb_css_stylesheet_t
Definition base.h:65
struct lxb_css_memory lxb_css_memory_t
struct lxb_css_parser lxb_css_parser_t
Definition base.h:41
struct lxb_css_selectors lxb_css_selectors_t
Definition base.h:38
#define LXB_API
Definition def.h:48
zend_constant * data
struct lxb_css_rule lxb_css_rule_t
Definition rule.h:41
lxb_css_rule_t * root
Definition stylesheet.h:22
lxb_css_memory_t * memory
Definition stylesheet.h:23
LXB_API void lxb_css_stylesheet_finish(lxb_css_parser_t *parser)
LXB_API lxb_css_stylesheet_t * lxb_css_stylesheet_parse(lxb_css_parser_t *parser, const lxb_char_t *data, size_t length)
LXB_API lxb_status_t lxb_css_stylesheet_prepare(lxb_css_parser_t *parser, lxb_css_memory_t *memory, lxb_css_selectors_t *selectors)
LXB_API lxb_css_stylesheet_t * lxb_css_stylesheet_process(lxb_css_parser_t *parser, const lxb_char_t *data, size_t length)
LXB_API lxb_css_stylesheet_t * lxb_css_stylesheet_create(lxb_css_memory_t *memory)
LXB_API lxb_css_stylesheet_t * lxb_css_stylesheet_destroy(lxb_css_stylesheet_t *sst, bool destroy_memory)
unsigned int lxb_status_t
Definition types.h:28
unsigned char lxb_char_t
Definition types.h:27