|
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) |