Lines Matching refs:replaced
247 #define HASH_REPLACE_BYHASHVALUE_INORDER(hh,head,fieldname,keylen_in,hashval,add,replaced,cmpfcn) \
249 (replaced) = NULL; \
250 HASH_FIND_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, replaced); \
251 if (replaced) { \
252 HASH_DELETE(hh, head, replaced); \
257 #define HASH_REPLACE_BYHASHVALUE(hh,head,fieldname,keylen_in,hashval,add,replaced) \
259 (replaced) = NULL; \
260 HASH_FIND_BYHASHVALUE(hh, head, &((add)->fieldname), keylen_in, hashval, replaced); \
261 if (replaced) { \
262 HASH_DELETE(hh, head, replaced); \
267 #define HASH_REPLACE(hh,head,fieldname,keylen_in,add,replaced) \
271 HASH_REPLACE_BYHASHVALUE(hh, head, fieldname, keylen_in, _hr_hashv, add, replaced); \
274 #define HASH_REPLACE_INORDER(hh,head,fieldname,keylen_in,add,replaced,cmpfcn) \
278 HASH_REPLACE_BYHASHVALUE_INORDER(hh, head, fieldname, keylen_in, _hr_hashv, add, replaced, cmpfcn); \
493 #define HASH_REPLACE_STR(head,strfield,add,replaced) \
496 HASH_REPLACE(hh, head, strfield[0], _uthash_hrstr_keylen, add, replaced); \
502 #define HASH_REPLACE_INT(head,intfield,add,replaced) \
503 HASH_REPLACE(hh,head,intfield,sizeof(int),add,replaced)
508 #define HASH_REPLACE_PTR(head,ptrfield,add,replaced) \
509 HASH_REPLACE(hh,head,ptrfield,sizeof(void *),add,replaced)