1 /*
2  * Copyright (C) 2018-2021 Alexander Borisov
3  *
4  * Author: Alexander Borisov <borisov@lexbor.com>
5  */
6 
7 #ifndef LEXBOR_DOM_CDATA_SECTION_H
8 #define LEXBOR_DOM_CDATA_SECTION_H
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include "lexbor/dom/interfaces/document.h"
15 #include "lexbor/dom/interfaces/text.h"
16 
17 
18 struct lxb_dom_cdata_section {
19     lxb_dom_text_t text;
20 };
21 
22 
23 LXB_API lxb_dom_cdata_section_t *
24 lxb_dom_cdata_section_interface_create(lxb_dom_document_t *document);
25 
26 LXB_API lxb_dom_cdata_section_t *
27 lxb_dom_cdata_section_interface_clone(lxb_dom_document_t *document,
28                                       const lxb_dom_cdata_section_t *cdata);
29 
30 LXB_API lxb_dom_cdata_section_t *
31 lxb_dom_cdata_section_interface_destroy(lxb_dom_cdata_section_t *cdata_section);
32 
33 
34 #ifdef __cplusplus
35 } /* extern "C" */
36 #endif
37 
38 #endif /* LEXBOR_DOM_CDATA_SECTION_H */
39