Lines Matching refs:ht
301 #define HT_HASH(ht, idx) \ argument
302 HT_HASH_EX((ht)->arData, idx)
312 #define HT_SIZE(ht) \ argument
313 HT_SIZE_EX((ht)->nTableSize, (ht)->nTableMask)
314 #define HT_USED_SIZE(ht) \ argument
315 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(Bucket)))
317 # define HT_HASH_RESET(ht) do { \ argument
318 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \
319 size_t size = HT_HASH_SIZE((ht)->nTableMask); \
333 # define HT_HASH_RESET(ht) \ argument
334 memset(&HT_HASH(ht, (ht)->nTableMask), HT_INVALID_IDX, HT_HASH_SIZE((ht)->nTableMask))
336 #define HT_HASH_RESET_PACKED(ht) do { \ argument
337 HT_HASH(ht, -2) = HT_INVALID_IDX; \
338 HT_HASH(ht, -1) = HT_INVALID_IDX; \
340 #define HT_HASH_TO_BUCKET(ht, idx) \ argument
341 HT_HASH_TO_BUCKET_EX((ht)->arData, idx)
343 #define HT_SET_DATA_ADDR(ht, ptr) do { \ argument
344 (ht)->arData = (Bucket*)(((char*)(ptr)) + HT_HASH_SIZE((ht)->nTableMask)); \
346 #define HT_GET_DATA_ADDR(ht) \ argument
347 ((char*)((ht)->arData) - HT_HASH_SIZE((ht)->nTableMask))
352 HashTable *ht; member