php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
base.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2021-2023 Alexander Borisov
3 *
4 * Author: Alexander Borisov <borisov@lexbor.com>
5 */
6
7#ifndef LEXBOR_CSS_SELECTORS_BASE_H
8#define LEXBOR_CSS_SELECTORS_BASE_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14
15#include "lexbor/core/base.h"
16
17
18#define LXB_CSS_SELECTORS_VERSION_MAJOR 1
19#define LXB_CSS_SELECTORS_VERSION_MINOR 1
20#define LXB_CSS_SELECTORS_VERSION_PATCH 0
21
22#define LXB_CSS_SELECTORS_VERSION_STRING \
23 LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_MAJOR) "." \
24 LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_MINOR) "." \
25 LEXBOR_STRINGIZE(LXB_CSS_SELECTORS_VERSION_PATCH)
26
27
28#define lxb_css_selector_serialize_write(data, length) \
29 do { \
30 (status) = cb((lxb_char_t *) (data), (length), (ctx)); \
31 if ((status) != LXB_STATUS_OK) { \
32 return (status); \
33 } \
34 } \
35 while (false)
36
37
41
42
43#ifdef __cplusplus
44} /* extern "C" */
45#endif
46
47#endif /* LEXBOR_CSS_SELECTORS_BASE_H */
struct lxb_css_selector lxb_css_selector_t
Definition base.h:39
struct lxb_css_selector_list lxb_css_selector_list_t
Definition base.h:40
struct lxb_css_selectors lxb_css_selectors_t
Definition base.h:38