dbio_be.h File Reference

#include <gwenhywfar/dbio.h>

Go to the source code of this file.

Typedefs

typedef
GWEN_DBIO_CHECKFILE_RESULT(* 
GWEN_DBIO_CHECKFILEFN )(GWEN_DBIO *dbio, const char *fname, uint32_t guiid, int msecs)
typedef int(* GWEN_DBIO_EXPORTFN )(GWEN_DBIO *dbio, GWEN_IO_LAYER *io, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags, uint32_t guiid, int msecs)
typedef int(* GWEN_DBIO_IMPORTFN )(GWEN_DBIO *dbio, GWEN_IO_LAYER *io, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags, uint32_t guiid, int msecs)

Functions

GWENHYWFAR_API GWEN_PLUGINGWEN_DBIO_Plugin_new (GWEN_PLUGIN_MANAGER *pm, const char *name, const char *fileName)
GWENHYWFAR_API void GWEN_DBIO_Plugin_SetFactoryFn (GWEN_PLUGIN *pl, GWEN_DBIO_PLUGIN_FACTORYFN f)
Functions To Be Used By Inheritors
GWENHYWFAR_API GWEN_DBIOGWEN_DBIO_new (const char *name, const char *descr)
GWENHYWFAR_API void GWEN_DBIO_SetCheckFileFn (GWEN_DBIO *dbio, GWEN_DBIO_CHECKFILEFN f)
GWENHYWFAR_API void GWEN_DBIO_SetExportFn (GWEN_DBIO *dbio, GWEN_DBIO_EXPORTFN f)
GWENHYWFAR_API void GWEN_DBIO_SetImportFn (GWEN_DBIO *dbio, GWEN_DBIO_IMPORTFN f)


Typedef Documentation

typedef GWEN_DBIO_CHECKFILE_RESULT(* GWEN_DBIO_CHECKFILEFN)(GWEN_DBIO *dbio, const char *fname, uint32_t guiid, int msecs)

Definition at line 56 of file dbio_be.h.

typedef int(* GWEN_DBIO_EXPORTFN)(GWEN_DBIO *dbio, GWEN_IO_LAYER *io, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags, uint32_t guiid, int msecs)

Definition at line 48 of file dbio_be.h.

typedef int(* GWEN_DBIO_IMPORTFN)(GWEN_DBIO *dbio, GWEN_IO_LAYER *io, GWEN_DB_NODE *db, GWEN_DB_NODE *params, uint32_t flags, uint32_t guiid, int msecs)

Definition at line 40 of file dbio_be.h.


Function Documentation

GWENHYWFAR_API GWEN_DBIO* GWEN_DBIO_new ( const char *  name,
const char *  descr 
)

Creates the base object which is to be extended by the inheritor.

Definition at line 205 of file dbio.c.

References GWEN_INHERIT_INIT, GWEN_LIST_INIT, and GWEN_NEW_OBJECT.

GWENHYWFAR_API GWEN_PLUGIN* GWEN_DBIO_Plugin_new ( GWEN_PLUGIN_MANAGER pm,
const char *  name,
const char *  fileName 
)

GWENHYWFAR_API void GWEN_DBIO_Plugin_SetFactoryFn ( GWEN_PLUGIN pl,
GWEN_DBIO_PLUGIN_FACTORYFN  f 
)

Definition at line 187 of file dbio.c.

References GWEN_INHERIT_GETDATA.

GWENHYWFAR_API void GWEN_DBIO_SetCheckFileFn ( GWEN_DBIO dbio,
GWEN_DBIO_CHECKFILEFN  f 
)

Definition at line 332 of file dbio.c.

GWENHYWFAR_API void GWEN_DBIO_SetExportFn ( GWEN_DBIO dbio,
GWEN_DBIO_EXPORTFN  f 
)

Sets the export function for this kind of GWEN_DBIO.

Definition at line 326 of file dbio.c.

GWENHYWFAR_API void GWEN_DBIO_SetImportFn ( GWEN_DBIO dbio,
GWEN_DBIO_IMPORTFN  f 
)

Sets the import function for this kind of GWEN_DBIO.

Definition at line 319 of file dbio.c.


Generated on Wed Sep 3 15:22:00 2008 for gwenhywfar by  doxygen 1.5.6