Lines Matching refs:ht
314 #define HT_HASH(ht, idx) \ argument
315 HT_HASH_EX((ht)->arData, idx)
325 #define HT_SIZE(ht) \ argument
326 HT_SIZE_EX((ht)->nTableSize, (ht)->nTableMask)
327 #define HT_USED_SIZE(ht) \ argument
328 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(Bucket)))
330 # define HT_HASH_RESET(ht) do { \ argument
331 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \
332 size_t size = HT_HASH_SIZE((ht)->nTableMask); \
346 # define HT_HASH_RESET(ht) \ argument
347 memset(&HT_HASH(ht, (ht)->nTableMask), HT_INVALID_IDX, HT_HASH_SIZE((ht)->nTableMask))
349 #define HT_HASH_RESET_PACKED(ht) do { \ argument
350 HT_HASH(ht, -2) = HT_INVALID_IDX; \
351 HT_HASH(ht, -1) = HT_INVALID_IDX; \
353 #define HT_HASH_TO_BUCKET(ht, idx) \ argument
354 HT_HASH_TO_BUCKET_EX((ht)->arData, idx)
356 #define HT_SET_DATA_ADDR(ht, ptr) do { \ argument
357 (ht)->arData = (Bucket*)(((char*)(ptr)) + HT_HASH_SIZE((ht)->nTableMask)); \
359 #define HT_GET_DATA_ADDR(ht) \ argument
360 ((char*)((ht)->arData) - HT_HASH_SIZE((ht)->nTableMask))
365 HashTable *ht; member