xref: /php-src/ext/dom/lexbor/lexbor/css/at_rule/res.h (revision f0934090)
1 /*
2  * Copyright (C) 2023 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 /*
8  * Caution!
9  * This file generated by the script "utils/lexbor/css/names.py"!
10  * Do not change this file!
11  */
12 
13 
14 #ifndef LXB_CSS_AT_RULE_RES_H
15 #define LXB_CSS_AT_RULE_RES_H
16 
17 #include "lexbor/core/shs.h"
18 #include "lexbor/css/at_rule/const.h"
19 
20 
21 static const lxb_css_entry_data_t lxb_css_at_rule_data[LXB_CSS_AT_RULE__LAST_ENTRY] =
22 {
23     {(lxb_char_t *) "#undef", 6, LXB_CSS_AT_RULE__UNDEF, lxb_css_at_rule_state__undef,
24      lxb_css_at_rule__undef_create, lxb_css_at_rule__undef_destroy, lxb_css_at_rule__undef_serialize, (void *) (uintptr_t) LXB_CSS_AT_RULE__UNDEF},
25     {(lxb_char_t *) "#сustom", 7, LXB_CSS_AT_RULE__CUSTOM, lxb_css_at_rule_state__custom,
26      lxb_css_at_rule__custom_create, lxb_css_at_rule__custom_destroy, lxb_css_at_rule__custom_serialize, (void *) (uintptr_t) LXB_CSS_AT_RULE__CUSTOM},
27     {(lxb_char_t *) "media", 5, LXB_CSS_AT_RULE_MEDIA, lxb_css_at_rule_state_media,
28      lxb_css_at_rule_media_create, lxb_css_at_rule_media_destroy, lxb_css_at_rule_media_serialize,
29      NULL},
30     {(lxb_char_t *) "namespace", 9, LXB_CSS_AT_RULE_NAMESPACE, lxb_css_at_rule_state_namespace,
31      lxb_css_at_rule_namespace_create, lxb_css_at_rule_namespace_destroy, lxb_css_at_rule_namespace_serialize,
32      NULL}
33 };
34 
35 static const lexbor_shs_entry_t lxb_css_at_rule_shs[6] =
36 {
37     {NULL, NULL, 5, 0},
38     {NULL, NULL, 0, 0},
39     {NULL, NULL, 0, 0},
40     {"media", (void *) &lxb_css_at_rule_data[LXB_CSS_AT_RULE_MEDIA], 5, 0},
41     {NULL, NULL, 0, 0},
42     {"namespace", (void *) &lxb_css_at_rule_data[LXB_CSS_AT_RULE_NAMESPACE], 9, 0}
43 };
44 
45 
46 #endif /* LXB_CSS_AT_RULE_RES_H */
47