Go to the source code of this file.
#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_SYNCIO * | sio | |||
) |
Definition at line 817 of file xmlrw.c.
References DBG_INFO, GWEN_ERROR_EOF, GWEN_FastBuffer_free(), GWEN_FastBuffer_new(), GWEN_LOGDOMAIN, GWEN_XML_BUFFERSIZE, and GWEN_XML_ReadFromFastBuffer().
Referenced by GWEN_XML_ReadFile(), GWEN_XMLContext_ReadFromFile(), GWEN_XMLContext_ReadFromIo(), GWEN_XMLContext_ReadFromString(), and GWEN_XMLNode_fromString().
int GWEN_XML__ReadData | ( | GWEN_XML_CONTEXT * | ctx, | |
GWEN_FAST_BUFFER * | fb, | |||
GWEN_UNUSED uint32_t | flags | |||
) |
Definition at line 353 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, | |||
GWEN_BUFFER * | dbuf | |||
) |
Definition at line 400 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_EOF, 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_Next(), GWEN_XMLNodeTypeComment, GWEN_XMLNodeTypeData, and GWEN_XMLNodeTypeTag.
Referenced by GWEN_XMLNode_WriteToStream().