|
gwenhywfar 5.10.1
|

Go to the source code of this file.
| int GWEN_XML__ReadAllFromIo | ( | GWEN_XML_CONTEXT * | ctx, |
| GWEN_SYNCIO * | sio | ||
| ) |
Definition at line 1174 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 660 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_Buffer_Reset(), GWEN_ERROR_EOF, GWEN_FASTBUFFER_PEEKBYTE, GWEN_Text_ConvertCharset(), GWEN_XmlCtx_AddData(), and GWEN_XmlCtx_GetEncoding().
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 720 of file xmlrw.c.
References GWEN_FAST_BUFFER::bufferReadPos, DBG_ERROR, DBG_VERBOUS, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_Dump(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_EOF, GWEN_ERROR_INTERNAL, GWEN_FASTBUFFER_PEEKBYTE, GWEN_FASTBUFFER_READBYTE, GWEN_LOGDOMAIN, GWEN_Text_ConvertCharset(), GWEN_XmlCtx_AddAttr(), GWEN_XmlCtx_AddComment(), GWEN_XmlCtx_EndTag(), GWEN_XmlCtx_GetEncoding(), GWEN_XmlCtx_StartTag(), and NULL.
Referenced by GWEN_XML_ReadFromFastBuffer().


| int GWEN_XML_ReadFile | ( | GWEN_XMLNODE * | n, |
| const char * | filepath, | ||
| uint32_t | flags | ||
| ) |
Reads all tags/elements from a file and adds them as children to the given node.
Definition at line 1297 of file xmlrw.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_SyncIo_AddFlags(), GWEN_SyncIo_Connect(), GWEN_SyncIo_Disconnect(), GWEN_SyncIo_File_CreationMode_OpenExisting, GWEN_SYNCIO_FILE_FLAGS_READ, GWEN_SyncIo_File_new(), GWEN_SyncIo_free(), GWEN_XML__ReadAllFromIo(), GWEN_XmlCtx_free(), and GWEN_XmlCtxStore_new().
Referenced by _readBuildFileList(), _readFromFile(), GWB_BuildCtx_ReadFromXmlFile(), GWB_GenericBuilder_Factory(), GWB_Parser_ReadBuildFile(), GWB_Utils_ReadFileList2(), GWB_Utils_ReadInstallFileList(), GWB_Utils_ReadProjectInfoFromFile(), GWEN_Dialog_ReadXmlFile(), GWEN_LoadPluginDescrsByType(), main(), Typemaker2_TypeManager_LoadType(), Typemaker2_TypeManager_LoadTypeFile(), Typemaker2_TypeManager_LoadTypeFile2(), and Typemaker2_TypeManager_LoadTypeFileNoLookup().


| int GWEN_XML_ReadFromFastBuffer | ( | GWEN_XML_CONTEXT * | ctx, |
| GWEN_FAST_BUFFER * | fb | ||
| ) |
Definition at line 1098 of file xmlrw.c.
References GWEN_FAST_BUFFER::bufferReadPos, DBG_DEBUG, DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_EOF, GWEN_FastBuffer_GetBytesRead(), GWEN_FASTBUFFER_PEEKBYTE, GWEN_LOGDOMAIN, GWEN_XML__ReadData(), GWEN_XML__ReadTag(), GWEN_XmlCtx_GetDepth(), GWEN_XmlCtx_GetFinishedElement(), GWEN_XmlCtx_GetFlags(), and GWEN_XmlCtx_ResetFinishedElement().
Referenced by GWEN_XML__ReadAllFromIo(), and GWEN_XMLContext_ReadFromIo().


| int GWEN_XMLContext_ReadFromFile | ( | GWEN_XML_CONTEXT * | ctx, |
| const char * | fname | ||
| ) |
Definition at line 1235 of file xmlrw.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_SyncIo_AddFlags(), GWEN_SyncIo_Connect(), GWEN_SyncIo_Disconnect(), GWEN_SyncIo_File_CreationMode_OpenExisting, GWEN_SYNCIO_FILE_FLAGS_READ, GWEN_SyncIo_File_new(), GWEN_SyncIo_free(), and GWEN_XML__ReadAllFromIo().

| int GWEN_XMLContext_ReadFromIo | ( | GWEN_XML_CONTEXT * | ctx, |
| GWEN_SYNCIO * | io | ||
| ) |
Reads a single element (and all its sub-elements) from an IO layer.
Definition at line 1203 of file xmlrw.c.
References DBG_INFO, GWEN_FastBuffer_free(), GWEN_FastBuffer_new(), GWEN_LOGDOMAIN, GWEN_XML__ReadAllFromIo(), GWEN_XML_BUFFERSIZE, and GWEN_XML_ReadFromFastBuffer().
Referenced by GWEN_DBIO_XmlDb_Import().


| int GWEN_XMLContext_ReadFromString | ( | GWEN_XML_CONTEXT * | ctx, |
| const char * | text | ||
| ) |
Definition at line 1265 of file xmlrw.c.
References DBG_INFO, GWEN_Buffer_AddMode(), GWEN_Buffer_free(), GWEN_BUFFER_MODE_DYNAMIC, GWEN_BUFFER_MODE_READONLY, GWEN_Buffer_new(), GWEN_Buffer_SubMode(), GWEN_LOGDOMAIN, GWEN_SyncIo_free(), GWEN_SyncIo_Memory_new(), and GWEN_XML__ReadAllFromIo().
Referenced by HtmlCtx_SetText(), and FOX16_HtmlCtx::setText().


|
static |
Definition at line 376 of file xmlrw.c.
References DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_FASTBUFFER_WRITEFORCED, GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_Text_ConvertCharset(), GWEN_XML_FLAGS_INDENT, GWEN_XML_FLAGS_SIMPLE, and GWEN_XMLNode__WriteIndents().
Referenced by GWEN_XMLNode__WriteToStream().


|
static |
Definition at line 327 of file xmlrw.c.
References DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_FASTBUFFER_WRITEFORCED, GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_Text_ConvertCharset(), GWEN_XML_FLAGS_INDENT, GWEN_XML_FLAGS_SIMPLE, and GWEN_XMLNode__WriteIndents().
Referenced by GWEN_XMLNode__WriteToStream().


|
static |
Definition at line 29 of file xmlrw.c.
References DBG_INFO, GWEN_FASTBUFFER_WRITEBYTE, and GWEN_LOGDOMAIN.
Referenced by GWEN_XMLNode__WriteCommentToStream(), GWEN_XMLNode__WriteDataToStream(), and GWEN_XMLNode__WriteTagToStream().

|
static |
Definition at line 46 of file xmlrw.c.
References DBG_INFO, GWEN_FASTBUFFER_WRITEBYTE, GWEN_FASTBUFFER_WRITEFORCED, GWEN_LOGDOMAIN, GWEN_XMLNode_NameSpace_GetName(), GWEN_XMLNode_NameSpace_GetUrl(), GWEN_XMLNode_NameSpace_List_First(), and GWEN_XMLNode_NameSpace_List_Next().
Referenced by GWEN_XMLNode__WriteTagToStream().


|
static |
Definition at line 106 of file xmlrw.c.
References DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_FASTBUFFER_WRITEBYTE, GWEN_FASTBUFFER_WRITEFORCED, GWEN_LOGDOMAIN, and GWEN_Text_ConvertCharset().
Referenced by GWEN_XMLNode__WriteTagToStream().


|
static |
Definition at line 165 of file xmlrw.c.
References DBG_INFO, GWEN_FASTBUFFER_WRITEBYTE, GWEN_FASTBUFFER_WRITEFORCED, GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_NAMESPACES, GWEN_XML_FLAGS_INDENT, GWEN_XML_FLAGS_SIMPLE, GWEN_XMLNode__WriteIndents(), GWEN_XMLNode__WriteNamespacesToStream(), GWEN_XMLNode__WritePropertiesToStream(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_GetChild(), GWEN_XMLNode_GetFirstTag(), GWEN_XMLNode_Next(), and NULL.
Referenced by GWEN_XMLNode__WriteToStream().


|
static |
Definition at line 438 of file xmlrw.c.
References DBG_ERROR, DBG_INFO, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_COMMENTS, GWEN_XMLNode__WriteCommentToStream(), GWEN_XMLNode__WriteDataToStream(), GWEN_XMLNode__WriteTagToStream(), GWEN_XMLNodeTypeComment, GWEN_XMLNodeTypeData, and GWEN_XMLNodeTypeTag.
Referenced by GWEN_XMLNode__WriteTagToStream(), and GWEN_XMLNode_WriteToStream().


| GWEN_XMLNODE * GWEN_XMLNode_fromString | ( | const char * | s, |
| int | len, | ||
| uint32_t | flags | ||
| ) |
Definition at line 1332 of file xmlrw.c.
References DBG_INFO, GWEN_Buffer_AddMode(), GWEN_Buffer_free(), GWEN_BUFFER_MODE_DYNAMIC, GWEN_BUFFER_MODE_READONLY, GWEN_Buffer_new(), GWEN_Buffer_SubMode(), GWEN_LOGDOMAIN, GWEN_SyncIo_free(), GWEN_SyncIo_Memory_fromBuffer(), GWEN_SyncIo_Memory_new(), GWEN_XML__ReadAllFromIo(), GWEN_XmlCtx_free(), GWEN_XmlCtxStore_new(), GWEN_XMLNode_free(), GWEN_XMLNode_new(), GWEN_XMLNodeTypeTag, and NULL.

| int GWEN_XMLNode_toBuffer | ( | const GWEN_XMLNODE * | n, |
| GWEN_BUFFER * | buf, | ||
| uint32_t | flags | ||
| ) |
Definition at line 626 of file xmlrw.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_SyncIo_free(), GWEN_SyncIo_Memory_new(), GWEN_XmlCtx_free(), GWEN_XmlCtxStore_new(), GWEN_XMLNode_WriteToStream(), and NULL.
Referenced by GWEN_PluginDescription__GetLocalizedLongDescrByFormat(), GWEN_PluginDescription__GetLongDescrByFormat(), Typemaker2_Group_readXml(), Typemaker2_Member_readXml(), Typemaker2_Type_readXml(), and write_xml_to_bio().


| int GWEN_XMLNode_WriteFile | ( | const GWEN_XMLNODE * | n, |
| const char * | fname, | ||
| uint32_t | flags | ||
| ) |
Writes a tag and all its subnodes to the given file.
Definition at line 583 of file xmlrw.c.
References DBG_INFO, GWEN_LOGDOMAIN, GWEN_SyncIo_AddFlags(), GWEN_SyncIo_Connect(), GWEN_SyncIo_Disconnect(), GWEN_SyncIo_File_CreationMode_CreateAlways, GWEN_SYNCIO_FILE_FLAGS_READ, GWEN_SYNCIO_FILE_FLAGS_UREAD, GWEN_SYNCIO_FILE_FLAGS_UWRITE, GWEN_SYNCIO_FILE_FLAGS_WRITE, GWEN_SyncIo_File_new(), GWEN_SyncIo_free(), GWEN_XmlCtx_free(), GWEN_XmlCtxStore_new(), GWEN_XMLNode_WriteToStream(), and NULL.
Referenced by GWB_BuildCtx_WriteToXmlFile(), GWB_Utils_WriteBuildFileList(), GWB_Utils_WriteContextTreeToFile(), GWB_Utils_WriteInstallFileList(), GWB_Utils_WriteProjectFileList(), GWB_Utils_WriteProjectInfoToFile(), and GWB_Utils_WriteProjectToFile().


| int GWEN_XMLNode_WriteToStream | ( | const GWEN_XMLNODE * | n, |
| GWEN_XML_CONTEXT * | ctx, | ||
| GWEN_SYNCIO * | sio | ||
| ) |
Writes a tag and all its subnodes to the given io layer.
Definition at line 480 of file xmlrw.c.
References DBG_INFO, GWEN_FASTBUFFER_FLUSH, GWEN_FastBuffer_free(), GWEN_FastBuffer_new(), GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_XML_FLAGS_HANDLE_HEADERS, GWEN_XmlCtx_GetEncoding(), GWEN_XmlCtx_GetFlags(), GWEN_XmlCtx_SetEncoding(), GWEN_XMLNode__WriteToStream(), GWEN_XMLNode_GetChild(), GWEN_XMLNode_GetData(), GWEN_XMLNode_GetHeader(), GWEN_XMLNode_GetProperty(), GWEN_XMLNode_Next(), and NULL.
Referenced by GWEN_DBIO_XmlDb_Export(), GWEN_XMLNode_toBuffer(), GWEN_XMLNode_WriteFile(), and main().

