Go to the source code of this file.
Defines | |
#define | CHECK_ERROR(rv) |
Functions | |
int | GWEN_XML__ReadAllFromIo (GWEN_XML_CONTEXT *ctx, GWEN_IO_LAYER *io) |
int | GWEN_XML__ReadData (GWEN_XML_CONTEXT *ctx, GWEN_FAST_BUFFER *fb, GWEN_UNUSED uint32_t flags) |
int | GWEN_XML__ReadTag (GWEN_XML_CONTEXT *ctx, GWEN_FAST_BUFFER *fb, GWEN_UNUSED uint32_t flags) |
int | GWEN_XML_ReadFile (GWEN_XMLNODE *n, const char *filepath, uint32_t flags) |
int | GWEN_XML_ReadFromFastBuffer (GWEN_XML_CONTEXT *ctx, GWEN_FAST_BUFFER *fb) |
int | GWEN_XML_ReadFromIo (GWEN_XML_CONTEXT *ctx, GWEN_IO_LAYER *io) |
int | GWEN_XMLNode__WriteToStream (const GWEN_XMLNODE *n, GWEN_FAST_BUFFER *fb, uint32_t flags, unsigned int ind) |
GWEN_XMLNODE * | GWEN_XMLNode_fromString (const char *s, int len, uint32_t flags) |
int | GWEN_XMLNode_toBuffer (const GWEN_XMLNODE *n, GWEN_BUFFER *buf, uint32_t flags) |
int | GWEN_XMLNode_WriteFile (const GWEN_XMLNODE *n, const char *fname, uint32_t flags) |
int | GWEN_XMLNode_WriteToStream (const GWEN_XMLNODE *n, GWEN_XML_CONTEXT *ctx, GWEN_IO_LAYER *io) |
#define CHECK_ERROR | ( | rv | ) |
if (rv<0) {\ DBG_INFO(GWEN_LOGDOMAIN, "here (%d)", rv);\ return rv;\ }
Referenced by GWEN_XMLNode__WriteToStream().
int GWEN_XML__ReadAllFromIo | ( | GWEN_XML_CONTEXT * | ctx, | |
GWEN_IO_LAYER * | io | |||
) |
Definition at line 855 of file xmlrw.c.
References DBG_INFO, GWEN_ERROR_EOF, GWEN_FastBuffer_free(), GWEN_FastBuffer_new(), GWEN_LOGDOMAIN, GWEN_XML_BUFFERSIZE, GWEN_XML_ReadFromFastBuffer(), GWEN_XmlCtx_GetGuiId(), and GWEN_XmlCtx_GetTimeout().
Referenced by GWEN_XML_ReadFile(), and GWEN_XMLNode_fromString().
int GWEN_XML__ReadData | ( | GWEN_XML_CONTEXT * | ctx, | |
GWEN_FAST_BUFFER * | fb, | |||
GWEN_UNUSED uint32_t | flags | |||
) |
Definition at line 369 of file xmlrw.c.
References GWEN_FAST_BUFFER::bufferReadPos, GWEN_Buffer_AppendByte(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_ERROR_EOF, GWEN_FASTBUFFER_PEEKBYTE, and GWEN_XmlCtx_AddData().
Referenced by GWEN_XML_ReadFromFastBuffer().
int GWEN_XML__ReadTag | ( | GWEN_XML_CONTEXT * | ctx, | |
GWEN_FAST_BUFFER * | fb, | |||
GWEN_UNUSED uint32_t | flags | |||
) |
Definition at line 412 of file xmlrw.c.
References GWEN_FAST_BUFFER::bufferReadPos, DBG_ERROR, DBG_VERBOUS, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_EOF, GWEN_ERROR_INTERNAL, GWEN_FASTBUFFER_PEEKBYTE, GWEN_FASTBUFFER_READBYTE, GWEN_LOGDOMAIN, GWEN_XmlCtx_AddAttr(), GWEN_XmlCtx_AddComment(), GWEN_XmlCtx_EndTag(), GWEN_XmlCtx_StartTag(), and NULL.
Referenced by GWEN_XML_ReadFromFastBuffer().
int GWEN_XMLNode__WriteToStream | ( | const GWEN_XMLNODE * | n, | |
GWEN_FAST_BUFFER * | fb, | |||
uint32_t | flags, | |||
unsigned int | ind | |||
) |
Definition at line 29 of file xmlrw.c.
References CHECK_ERROR, DBG_ERROR, GWEN_FASTBUFFER_WRITEBYTE, GWEN_FASTBUFFER_WRITEFORCED, GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_COMMENTS, GWEN_XML_FLAGS_HANDLE_NAMESPACES, GWEN_XML_FLAGS_INDENT, GWEN_XMLNode_GetChild(), GWEN_XMLNode_NameSpace_GetName(), GWEN_XMLNode_NameSpace_GetUrl(), GWEN_XMLNode_NameSpace_List_First(), GWEN_XMLNode_NameSpace_List_Next(), GWEN_XMLNode_Next(), GWEN_XMLNodeTypeComment, GWEN_XMLNodeTypeData, and GWEN_XMLNodeTypeTag.
Referenced by GWEN_XMLNode_WriteToStream().