38 #define ZEMAP_INITIALIZER {SIGNATURE, PTHREAD_MUTEX_INITIALIZER, NULL, 0, 0, \ 39 ZEDB_INITIALIZER, NULL} 53 #define ZEMAP_BROWSE_CONTINUE 0 54 #define ZEMAP_BROWSE_STOP 1 55 #define ZEMAP_BROWSE_DELETE 2 66 # define __ZE_ZEMAP_H 1 bool zeMap_Flush(ZEMAP_T *map)
bool zeMap_OK(ZEMAP_T *map)
bool zeMap_Lookup(ZEMAP_T *map, char *key, char *value, size_t size)
bool zeMap_Browse(ZEMAP_T *map, ZEMAP_BROWSE_F func, void *arg, char *key, size_t ksz, time_t tmax)
bool zeMap_Open(ZEMAP_T *map, ZEDB_ENV_T *env, char *name, int rdonly, size_t cache_size)
bool zeMap_Reopen(ZEMAP_T *map)
bool zeMap_Add(ZEMAP_T *map, char *key, char *value, size_t size)
int(* ZEMAP_BROWSE_F)(char *, char *, void *)
bool zeMap_Init(ZEMAP_T *map)
bool zeMap_Unlock(ZEMAP_T *map)
bool zeMap_Lock(ZEMAP_T *map)
bool zeMap_Close(ZEMAP_T *map)
bool zeMap_Delete(ZEMAP_T *map, char *key)