gwenhywfar
4.3.1
|
Go to the source code of this file.
Functions | |
int | GWEN_DB__ReadValues (GWEN_DB_NODE *n, uint32_t dbflags, const char *typeName, const char *varName, uint8_t *p) |
int | GWEN_DB_EscapeToBufferTolerant (const char *src, GWEN_BUFFER *buf) |
int | GWEN_DB_ReadFile (GWEN_DB_NODE *n, const char *fname, uint32_t dbflags) |
int | GWEN_DB_ReadFileAs (GWEN_DB_NODE *db, const char *fname, const char *type, GWEN_DB_NODE *params, uint32_t dbflags) |
int | GWEN_DB_ReadFromFastBuffer (GWEN_DB_NODE *n, GWEN_FAST_BUFFER *fb, uint32_t dbflags) |
int | GWEN_DB_ReadFromIo (GWEN_DB_NODE *n, GWEN_SYNCIO *sio, uint32_t dbflags) |
int | GWEN_DB_ReadFromString (GWEN_DB_NODE *n, const char *str, int len, uint32_t dbflags) |
int | GWEN_DB_UnescapeToBufferTolerant (const char *src, GWEN_BUFFER *buf) |
int | GWEN_DB_WriteFile (GWEN_DB_NODE *n, const char *fname, uint32_t dbflags) |
int | GWEN_DB_WriteFileAs (GWEN_DB_NODE *db, const char *fname, const char *type, GWEN_DB_NODE *params, uint32_t dbflags) |
int | GWEN_DB_WriteGroupToIoLayer (GWEN_DB_NODE *node, GWEN_FAST_BUFFER *fb, uint32_t dbflags, int insert) |
int | GWEN_DB_WriteToBuffer (GWEN_DB_NODE *n, GWEN_BUFFER *buf, uint32_t dbflags) |
int | GWEN_DB_WriteToFastBuffer (GWEN_DB_NODE *node, GWEN_FAST_BUFFER *fb, uint32_t dbflags) |
int | GWEN_DB_WriteToIo (GWEN_DB_NODE *node, GWEN_SYNCIO *sio, uint32_t dbflags) |
int GWEN_DB__ReadValues | ( | GWEN_DB_NODE * | n, |
uint32_t | dbflags, | ||
const char * | typeName, | ||
const char * | varName, | ||
uint8_t * | p | ||
) |
Definition at line 611 of file dbrw.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_AppendByte(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_DB_GetNode(), GWEN_DB_Node_Append(), GWEN_DB_NodeType_ValueBin, GWEN_DB_NodeType_ValueChar, GWEN_DB_NodeType_ValueInt, GWEN_DB_ValueBin_new(), GWEN_DB_ValueChar_new(), GWEN_DB_ValueInt_new(), GWEN_ERROR_BAD_DATA, GWEN_ERROR_GENERIC, GWEN_LOGDOMAIN, GWEN_PATH_FLAGS_VARIABLE, GWEN_Text_FromHexBuffer(), and NULL.
Referenced by GWEN_DB_ReadFromFastBuffer().
int GWEN_DB_EscapeToBufferTolerant | ( | const char * | src, |
GWEN_BUFFER * | buf | ||
) |
Definition at line 30 of file dbrw.c.
References GWEN_Buffer_AppendByte().
Referenced by GWEN_DB_WriteGroupToIoLayer().
int GWEN_DB_UnescapeToBufferTolerant | ( | const char * | src, |
GWEN_BUFFER * | buf | ||
) |
Definition at line 73 of file dbrw.c.
References GWEN_Buffer_AppendByte().
Referenced by GWEN_DB_ReadFromFastBuffer().
int GWEN_DB_WriteGroupToIoLayer | ( | GWEN_DB_NODE * | node, |
GWEN_FAST_BUFFER * | fb, | ||
uint32_t | dbflags, | ||
int | insert | ||
) |
Definition at line 181 of file dbrw.c.
References DBG_DEBUG, DBG_ERROR, DBG_INFO, DBG_VERBOUS, DBG_WARN, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_new(), GWEN_DB_EscapeToBufferTolerant(), GWEN_DB_FLAGS_ADD_GROUP_NEWLINES, GWEN_DB_FLAGS_DETAILED_GROUPS, GWEN_DB_FLAGS_ESCAPE_CHARVALUES, GWEN_DB_FLAGS_INDEND, GWEN_DB_FLAGS_OMIT_TYPES, GWEN_DB_FLAGS_QUOTE_VALUES, GWEN_DB_FLAGS_QUOTE_VARNAMES, GWEN_DB_FLAGS_USE_COLON, GWEN_DB_FLAGS_WRITE_SUBGROUPS, GWEN_DB_NODE_FLAGS_VOLATILE, GWEN_DB_NodeType_Group, GWEN_DB_NodeType_ValueBin, GWEN_DB_NodeType_ValueChar, GWEN_DB_NodeType_ValueInt, GWEN_DB_NodeType_ValuePtr, GWEN_DB_NodeType_Var, GWEN_ERROR_GENERIC, GWEN_FASTBUFFER_WRITEBYTE, GWEN_FASTBUFFER_WRITEFORCED, GWEN_FASTBUFFER_WRITELINE, GWEN_LOGDOMAIN, GWEN_Memory_dealloc(), GWEN_Memory_malloc(), GWEN_Text_EscapeToBufferTolerant(), GWEN_Text_NumToString(), GWEN_Text_ToHex(), and NULL.
Referenced by GWEN_DB_WriteToFastBuffer(), and GWEN_DB_WriteToIo().