csnip  0.1
Macros
lphash.h File Reference
#include <csnip/preproc.h>
Include dependency graph for lphash.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define csnip_lphash_Find(N, keytype, k, u, hash, is_empty, is_match, get_key, key, return_loc, return_state)
 Find a slot matching the key or an insertion position. More...
 
#define csnip_lphash_Findnext(N, keytype, k, u, hash, is_empty, is_match, get_key, key, loc_prev, ret_loc, ret_state)
 Find the next match. More...
 
#define csnip_lphash_Delete(N, keytype, k, u, v, hash, is_empty, get_key, copy, clear, loc)
 Delete an entry in the hash table. More...
 
#define csnip_lphash_Nextentry(N, u, is_empty, loc, ret)
 Find the next occupied slot. More...
 
#define CSNIP_LPHASH_DECL_FUNCS(scope, prefix, keytype, argl)
 Declare lphash function prototypes. More...
 
#define CSNIP_LPHASH_DEF_FUNCS(scope, prefix, argl, N, keytype, k, u, v, hash, is_empty, is_match, get_key, copy, clear)
 Define lphash functions. More...