gwenhywfar 4.0.3
Functions

dbrw.c File Reference

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)

Function Documentation

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 
)

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 
)