ze-filter  (ze-filter-0.8.0-develop-180218)
zeMap.c File Reference
#include <ze-sys.h>
#include <libze.h>
#include <zeStrings.h>
#include <ze-filter.h>

Go to the source code of this file.

Macros

#define MAP_LOCK(map)   zeDb_lock(&map->db)
 
#define MAP_UNLOCK(map)   zeDb_Unlock(&map->db)
 
#define BSZ   256
 

Functions

bool zeMap_Init (ZEMAP_T *map)
 
bool zeMap_OK (ZEMAP_T *map)
 
bool zeMap_Open (ZEMAP_T *map, ZEDB_ENV_T *env, char *name, int rdonly, size_t cache_size)
 
bool zeMap_Close (ZEMAP_T *map)
 
bool zeMap_Reopen (ZEMAP_T *map)
 
bool zeMap_Lookup (ZEMAP_T *map, char *key, char *value, size_t size)
 
bool zeMap_Add (ZEMAP_T *map, char *key, char *value, size_t size)
 
bool zeMap_Delete (ZEMAP_T *map, char *key)
 
bool zeMap_Browse (ZEMAP_T *map, ZEMAP_BROWSE_F func, void *arg, char *skey, size_t ksz, time_t tmax)
 
bool zeMap_Lock (ZEMAP_T *map)
 
bool zeMap_Unlock (ZEMAP_T *map)
 
bool zeMap_Flush (ZEMAP_T *map)
 

Macro Definition Documentation

◆ BSZ

#define BSZ   256

Definition at line 266 of file zeMap.c.

◆ MAP_LOCK

#define MAP_LOCK (   map)    zeDb_lock(&map->db)

Definition at line 39 of file zeMap.c.

◆ MAP_UNLOCK

#define MAP_UNLOCK (   map)    zeDb_Unlock(&map->db)

Definition at line 40 of file zeMap.c.

Function Documentation

◆ zeMap_Add()

bool zeMap_Add ( ZEMAP_T map,
char *  key,
char *  value,
size_t  size 
)

Definition at line 221 of file zeMap.c.

◆ zeMap_Browse()

bool zeMap_Browse ( ZEMAP_T map,
ZEMAP_BROWSE_F  func,
void *  arg,
char *  skey,
size_t  ksz,
time_t  tmax 
)

Definition at line 269 of file zeMap.c.

◆ zeMap_Close()

bool zeMap_Close ( ZEMAP_T map)

Definition at line 137 of file zeMap.c.

◆ zeMap_Delete()

bool zeMap_Delete ( ZEMAP_T map,
char *  key 
)

Definition at line 247 of file zeMap.c.

◆ zeMap_Flush()

bool zeMap_Flush ( ZEMAP_T map)

Definition at line 378 of file zeMap.c.

◆ zeMap_Init()

bool zeMap_Init ( ZEMAP_T map)

Definition at line 48 of file zeMap.c.

◆ zeMap_Lock()

bool zeMap_Lock ( ZEMAP_T map)

Definition at line 342 of file zeMap.c.

◆ zeMap_Lookup()

bool zeMap_Lookup ( ZEMAP_T map,
char *  key,
char *  value,
size_t  size 
)

Definition at line 183 of file zeMap.c.

◆ zeMap_OK()

bool zeMap_OK ( ZEMAP_T map)

Definition at line 62 of file zeMap.c.

◆ zeMap_Open()

bool zeMap_Open ( ZEMAP_T map,
ZEDB_ENV_T env,
char *  name,
int  rdonly,
size_t  cache_size 
)

Definition at line 80 of file zeMap.c.

◆ zeMap_Reopen()

bool zeMap_Reopen ( ZEMAP_T map)

Definition at line 161 of file zeMap.c.

◆ zeMap_Unlock()

bool zeMap_Unlock ( ZEMAP_T map)

Definition at line 360 of file zeMap.c.