Lines Matching refs:UT_hash_handle
112 #define HH_FROM_ELMT(tbl,elp) ((UT_hash_handle *)(((char*)(elp)) + ((tbl)->hho)))
245 struct UT_hash_handle *_hs_iter = &(head)->hh; \
339 struct UT_hash_handle *_hd_hh_del; \
351 (UT_hash_handle*)((ptrdiff_t)((delptr)->hh.prev) + \
355 ((UT_hash_handle*)((ptrdiff_t)((delptr)->hh.prev) + \
361 ((UT_hash_handle*)((ptrdiff_t)_hd_hh_del->next + \
402 struct UT_hash_handle *_thh; \
442 _thh = ( _thh->next ? (UT_hash_handle*)((char*)(_thh->next) + \
795 struct UT_hash_handle *_he_thh, *_he_hh_nxt; \
848 struct UT_hash_handle *_hs_p, *_hs_q, *_hs_e, *_hs_list, *_hs_tail; \
864 _hs_q = (UT_hash_handle*)((_hs_q->next != NULL) ? \
873 _hs_q = (UT_hash_handle*)((_hs_q->next != NULL) ? \
880 _hs_p = (UT_hash_handle*)((_hs_p->next != NULL) ? \
891 _hs_p = (UT_hash_handle*)((_hs_p->next != NULL) ? \
898 _hs_q = (UT_hash_handle*)((_hs_q->next != NULL) ? \
940 UT_hash_handle *_src_hh, *_dst_hh, *_last_elt_hh=NULL; \
949 _dst_hh = (UT_hash_handle*)(((char*)_elt) + _dst_hho); \
987 (size_t)(((head)->hh.tbl->num_items * sizeof(UT_hash_handle)) + \
1007 struct UT_hash_handle *hh_head;
1034 struct UT_hash_handle *tail; /* tail hh in app order, for fast append */
1063 typedef struct UT_hash_handle { struct
1067 struct UT_hash_handle *hh_prev; /* previous hh in bucket order */ argument
1068 struct UT_hash_handle *hh_next; /* next hh in bucket order */ argument
1072 } UT_hash_handle; argument