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