Lines Matching refs:out
156 #define HASH_FIND_BYHASHVALUE(hh,head,keyptr,keylen,hashval,out) \ argument
158 (out) = NULL; \
163 …IND_IN_BKT((head)->hh.tbl, hh, (head)->hh.tbl->buckets[ _hf_bkt ], keyptr, keylen, hashval, out); \
168 #define HASH_FIND(hh,head,keyptr,keylen,out) \ argument
170 (out) = NULL; \
174 HASH_FIND_BYHASHVALUE(hh, head, keyptr, keylen, _hf_hashv, out); \
483 #define HASH_FIND_STR(head,findstr,out) \ argument
486 HASH_FIND(hh, head, findstr, _uthash_hfstr_keylen, out); \
498 #define HASH_FIND_INT(head,findint,out) \ argument
499 HASH_FIND(hh,head,findint,sizeof(int),out)
504 #define HASH_FIND_PTR(head,findptr,out) \ argument
505 HASH_FIND(hh,head,findptr,sizeof(void *),out)
748 #define HASH_FIND_IN_BKT(tbl,hh,head,keyptr,keylen_in,hashval,out) \ argument
751 DECLTYPE_ASSIGN(out, ELMT_FROM_HH(tbl, (head).hh_head)); \
753 (out) = NULL; \
755 while ((out) != NULL) { \
756 if ((out)->hh.hashv == (hashval) && (out)->hh.keylen == (keylen_in)) { \
757 if (HASH_KEYCMP((out)->hh.key, keyptr, keylen_in) == 0) { \
761 if ((out)->hh.hh_next != NULL) { \
762 DECLTYPE_ASSIGN(out, ELMT_FROM_HH(tbl, (out)->hh.hh_next)); \
764 (out) = NULL; \