Lines Matching refs:hash_name
762 /* hash_name is a text substitution for either fid_hash or path_hash */
763 #define exp_hash_unlink(exi, hash_name) \
764 if (*(exi)->hash_name.bckt == (exi)) \
765 *(exi)->hash_name.bckt = (exi)->hash_name.next; \
766 if ((exi)->hash_name.prev) \
767 (exi)->hash_name.prev->hash_name.next = (exi)->hash_name.next; \
768 if ((exi)->hash_name.next) \
769 (exi)->hash_name.next->hash_name.prev = (exi)->hash_name.prev; \
770 (exi)->hash_name.bckt = NULL;
772 #define exp_hash_link(exi, hash_name, bucket) \
773 (exi)->hash_name.bckt = (bucket); \
774 (exi)->hash_name.prev = NULL; \
775 (exi)->hash_name.next = *(bucket); \
776 if ((exi)->hash_name.next) \
777 (exi)->hash_name.next->hash_name.prev = (exi); \