PostGIS  2.5.0dev-r@@SVN_REVISION@@
#define HASH_ADD_KEYPTR_BYHASHVALUE (   hh,
  head,
  keyptr,
  keylen_in,
  hashval,
  add 
)
Value:
do { \
unsigned _ha_bkt; \
(add)->hh.hashv = (hashval); \
(add)->hh.key = (char*) (keyptr); \
(add)->hh.keylen = (unsigned) (keylen_in); \
if (!(head)) { \
(add)->hh.next = NULL; \
(add)->hh.prev = NULL; \
(head) = (add); \
} else { \
(add)->hh.tbl = (head)->hh.tbl; \
HASH_APPEND_LIST(hh, head, add); \
} \
(head)->hh.tbl->num_items++; \
HASH_TO_BKT(hashval, (head)->hh.tbl->num_buckets, _ha_bkt); \
HASH_ADD_TO_BKT((head)->hh.tbl->buckets[_ha_bkt], &(add)->hh); \
HASH_BLOOM_ADD((head)->hh.tbl, hashval); \
HASH_EMIT_KEY(hh, head, keyptr, keylen_in); \
} while (0)
#define HASH_MAKE_TABLE(hh, head)
Definition: uthash.h:173
#define HASH_ADD_TO_BKT(head, addhh)
Definition: uthash.h:755
#define HASH_BLOOM_ADD(tbl, hashv)
Definition: uthash.h:168
#define HASH_APPEND_LIST(hh, head, add)
Definition: uthash.h:226
#define HASH_EMIT_KEY(hh, head, keyptr, fieldlen)
Definition: uthash.h:488
#define HASH_TO_BKT(hashv, num_bkts, bkt)
Definition: uthash.h:342
struct quantile_llist_element * head
Definition: librtcore.h:2348
if(!(yy_init))
Definition: lwin_wkt_lex.c:888
#define HASH_FSCK(hh, head)
Definition: uthash.h:474

Definition at line 306 of file uthash.h.