|
Defines |
|
#define | GWEN_IDMAP_FUNCTION_DEFS(t, pr) GWEN_IDMAP_FUNCTION_LIB_DEFS(t, pr, GWEN_DUMMY_EMPTY_ARG) |
#define | GWEN_IDMAP_FUNCTION_LIB_DEFS(t, pr, decl) |
#define | GWEN_IDMAP_FUNCTIONS(t, pr) |
Typedefs |
typedef GWEN_IDMAP | GWEN_IDMAP |
Enumerations |
enum | GWEN_IDMAP_ALGO { GWEN_IdMapAlgo_Unknown = 0,
GWEN_IdMapAlgo_Hex4
} |
enum | GWEN_IDMAP_RESULT { GWEN_IdMapResult_Ok = 0,
GWEN_IdMapResult_NoFit,
GWEN_IdMapResult_NotFound
} |
Functions |
GWENHYWFAR_API void | GWEN_IdMap_Clear (GWEN_IDMAP *map) |
GWENHYWFAR_API void | GWEN_IdMap_Dump (GWEN_IDMAP *map, FILE *f, int indent) |
GWENHYWFAR_API void * | GWEN_IdMap_Find (GWEN_IDMAP *map, GWEN_TYPE_UINT32 id) |
GWENHYWFAR_API void | GWEN_IdMap_free (GWEN_IDMAP *map) |
GWENHYWFAR_API GWEN_IDMAP_RESULT | GWEN_IdMap_GetFirst (const GWEN_IDMAP *map, GWEN_TYPE_UINT32 *pid) |
GWENHYWFAR_API GWEN_IDMAP_RESULT | GWEN_IdMap_GetNext (const GWEN_IDMAP *map, GWEN_TYPE_UINT32 *pid) |
GWENHYWFAR_API GWEN_TYPE_UINT32 | GWEN_IdMap_GetSize (const GWEN_IDMAP *map) |
GWENHYWFAR_API GWEN_IDMAP_RESULT | GWEN_IdMap_Insert (GWEN_IDMAP *map, GWEN_TYPE_UINT32 id, void *ptr) |
GWENHYWFAR_API GWEN_IDMAP * | GWEN_IdMap_new (GWEN_IDMAP_ALGO algo) |
GWENHYWFAR_API GWEN_IDMAP_RESULT | GWEN_IdMap_Remove (GWEN_IDMAP *map, GWEN_TYPE_UINT32 id) |