Lines Matching refs:ht

463 #define HT_HASH(ht, idx) \  argument
464 HT_HASH_EX((ht)->arHash, idx)
474 #define HT_SIZE(ht) \ argument
475 HT_SIZE_EX((ht)->nTableSize, (ht)->nTableMask)
476 #define HT_USED_SIZE(ht) \ argument
477 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(Bucket)))
482 #define HT_PACKED_SIZE(ht) \ argument
483 HT_PACKED_SIZE_EX((ht)->nTableSize, (ht)->nTableMask)
484 #define HT_PACKED_USED_SIZE(ht) \ argument
485 (HT_HASH_SIZE((ht)->nTableMask) + ((size_t)(ht)->nNumUsed * sizeof(zval)))
487 # define HT_HASH_RESET(ht) do { \ argument
488 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \
489 size_t size = HT_HASH_SIZE((ht)->nTableMask); \
501 # define HT_HASH_RESET(ht) do { \ argument
502 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \
503 size_t size = HT_HASH_SIZE((ht)->nTableMask); \
517 # define HT_HASH_RESET(ht) do { \ argument
518 char *p = (char*)&HT_HASH(ht, (ht)->nTableMask); \
519 size_t size = HT_HASH_SIZE((ht)->nTableMask); \
532 # define HT_HASH_RESET(ht) \ argument
533 memset(&HT_HASH(ht, (ht)->nTableMask), HT_INVALID_IDX, HT_HASH_SIZE((ht)->nTableMask))
535 #define HT_HASH_RESET_PACKED(ht) do { \ argument
536 HT_HASH(ht, -2) = HT_INVALID_IDX; \
537 HT_HASH(ht, -1) = HT_INVALID_IDX; \
539 #define HT_HASH_TO_BUCKET(ht, idx) \ argument
540 HT_HASH_TO_BUCKET_EX((ht)->arData, idx)
542 #define HT_SET_DATA_ADDR(ht, ptr) do { \ argument
543 (ht)->arData = (Bucket*)(((char*)(ptr)) + HT_HASH_SIZE((ht)->nTableMask)); \
545 #define HT_GET_DATA_ADDR(ht) \ argument
546 ((char*)((ht)->arData) - HT_HASH_SIZE((ht)->nTableMask))
551 HashTable *ht; member