30 #ifndef _SML_XML_ASSM_INTERNALS_H_ 31 #define _SML_XML_ASSM_INTERNALS_H_ 33 #include <libxml/xmlwriter.h> 35 #define XML_NODE_START 1 36 #define XML_NODE_TEXT 3 37 #define XML_NODE_CLOSE 15 38 #define XML_NODE_CDATA 4 41 SML_ASSEMBLER_NODE_OPEN,
42 SML_ASSEMBLER_NODE_CLOSE
43 } SmlXmlAssemblerNodeType;
69 xmlTextWriter *writer;
70 xmlBuffer *header_buffer;
74 GList *parent_commands;
75 GList *parent_buffers;
80 unsigned int reserved_statuses;
81 unsigned int added_statuses;
87 SmlBool smlAssemblerStartNodeNS(
SmlAssembler *assm,
const char *prefix,
const char *name,
const char *uri,
SmlError **error);
89 SmlBool smlAssemblerAddString(
SmlAssembler *assm,
const char *name,
const char *value,
SmlError **error);
90 SmlBool smlAssemblerAddStringNS(
SmlAssembler *assm,
const char *prefix,
const char *name,
const char *uri,
const char *value,
SmlError **error);
91 SmlBool smlAssemblerAddID(
SmlAssembler *assm,
const char *name,
unsigned int id,
SmlError **error);
92 SmlBool smlAssemblerAddData(
SmlAssembler *assm,
const char *name,
const char *value,
SmlError **error);
94 #endif //_SML_XML_ASSM_INTERNALS_H_
SmlXmlAssemblerNodeType nodeType