33 #ifndef GWENHYWFAR_DBIO_H
34 #define GWENHYWFAR_DBIO_H
50 #define GWEN_DBIO_PLUGIN_NAME "dbio"
56 #define GWEN_DBIO_FOLDER "dbio"
struct GWEN_DB_NODE GWEN_DB_NODE
GWENHYWFAR_API GWEN_DBIO * GWEN_DBIO_Plugin_Factory(GWEN_PLUGIN *pl)
GWENHYWFAR_API const char * GWEN_DBIO_GetDescription(const GWEN_DBIO *dbio)
GWENHYWFAR_API GWEN_DBIO_CHECKFILE_RESULT GWEN_DBIO_CheckFile(GWEN_DBIO *dbio, const char *fname)
GWENHYWFAR_API int GWEN_DBIO_Export(GWEN_DBIO *dbio, GWEN_SYNCIO *sio, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags)
GWENHYWFAR_API void GWEN_DBIO_Attach(GWEN_DBIO *dbio)
GWEN_DBIO_CHECKFILE_RESULT
@ GWEN_DBIO_CheckFileResultUnknown
@ GWEN_DBIO_CheckFileResultNotOk
@ GWEN_DBIO_CheckFileResultOk
GWENHYWFAR_API int GWEN_DBIO_ExportToBuffer(GWEN_DBIO *dbio, GWEN_BUFFER *buf, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags)
struct GWEN_DBIO GWEN_DBIO
GWENHYWFAR_API int GWEN_DBIO_ImportFromFile(GWEN_DBIO *dbio, const char *fname, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags)
GWENHYWFAR_API int GWEN_DBIO_ExportToFile(GWEN_DBIO *dbio, const char *fname, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags)
GWENHYWFAR_API int GWEN_DBIO_Import(GWEN_DBIO *dbio, GWEN_SYNCIO *sio, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags)
GWENHYWFAR_API GWEN_DBIO * GWEN_DBIO_GetPlugin(const char *modname)
GWENHYWFAR_API const char * GWEN_DBIO_GetName(const GWEN_DBIO *dbio)
GWENHYWFAR_API void GWEN_DBIO_free(GWEN_DBIO *dbio)
struct GWEN_BUFFER GWEN_BUFFER
A dynamically resizeable text buffer.
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
struct GWEN_PLUGIN GWEN_PLUGIN
struct GWEN_SYNCIO GWEN_SYNCIO