Simple C Expat Wrapper (SCEW)
1.1.4
Main Page
Modules
Data Structures
Files
File List
Globals
scew
tree.h
Go to the documentation of this file.
1
39
#ifndef TREE_H_0302202332
40
#define TREE_H_0302202332
41
42
#include "
export.h
"
43
44
#include "
element.h
"
45
46
#include <expat.h>
47
48
#ifdef __cplusplus
49
extern
"C"
{
50
#endif
/* __cplusplus */
51
61
typedef
enum
62
{
63
scew_tree_standalone_unknown
,
64
scew_tree_standalone_no
,
65
scew_tree_standalone_yes
66
}
scew_tree_standalone
;
67
73
typedef
struct
scew_tree
scew_tree
;
74
84
typedef
scew_bool
(*
scew_tree_cmp_hook
) (
scew_tree
const
*, scew_tree
const
*);
85
86
100
extern
SCEW_API scew_tree*
scew_tree_create
(
void
);
101
115
extern
SCEW_API scew_tree*
scew_tree_copy
(scew_tree
const
*tree);
116
126
extern
SCEW_API
void
scew_tree_free
(scew_tree *tree);
127
128
162
extern
SCEW_API
scew_bool
scew_tree_compare
(scew_tree
const
*a,
163
scew_tree
const
*b,
164
scew_tree_cmp_hook
hook);
165
166
186
extern
SCEW_API XML_Char
const
*
187
scew_tree_xml_version
(scew_tree
const
*tree);
188
203
extern
SCEW_API
void
scew_tree_set_xml_version
(scew_tree *tree,
204
XML_Char
const
*version);
205
231
extern
SCEW_API XML_Char
const
*
scew_tree_xml_encoding
(scew_tree
const
*tree);
232
247
extern
SCEW_API
void
scew_tree_set_xml_encoding
(scew_tree *tree,
248
XML_Char
const
*encoding);
249
263
extern
SCEW_API
scew_tree_standalone
264
scew_tree_xml_standalone
(scew_tree
const
*tree);
265
279
extern
SCEW_API
void
280
scew_tree_set_xml_standalone
(scew_tree *tree,
281
scew_tree_standalone
standalone);
282
283
300
extern
SCEW_API
scew_element
*
scew_tree_root
(scew_tree
const
*tree);
301
320
extern
SCEW_API
scew_element
*
scew_tree_set_root
(scew_tree *tree,
321
XML_Char
const
*name);
322
341
extern
SCEW_API
scew_element
*
scew_tree_set_root_element
(scew_tree *tree,
342
scew_element
*root);
359
extern
SCEW_API XML_Char
const
*
scew_tree_xml_preamble
(scew_tree
const
*tree);
360
377
extern
SCEW_API
void
scew_tree_set_xml_preamble
(scew_tree *tree,
378
XML_Char
const
*preamble);
379
380
#ifdef __cplusplus
381
}
382
#endif
/* __cplusplus */
383
384
#endif
/* TREE_H_0302202332 */
Generated on Sat Mar 16 2013 00:34:21 for Simple C Expat Wrapper (SCEW) by
1.8.1.2