khint_t 21 core/khash.h typedef khint_t khiter_t; khint_t 45 core/khash.h static inline khint_t kh_pair_##name() { return (kh_is_map ? (sizeof(khkey_t) + sizeof(khval_t)) : sizeof(khkey_t)); } \ khint_t 46 core/khash.h static inline khint_t kh_size_##name(khint_t n) { return (((n >> 4) + 1) * (sizeof(uint32_t))) + (n * kh_pair_##name()); } \ khint_t 47 core/khash.h static inline khint_t kh_flag_##name(khint_t i) { return (i >> 4) * (sizeof(uint32_t) + ((sizeof(uint32_t) * 4) * kh_pair_##name())); } \ khint_t 48 core/khash.h static inline khint_t kh_key_at_##name(khint_t i) { return (((i >> 4) + 1) * sizeof(uint32_t)) + (i * kh_pair_##name()); } \ khint_t 49 core/khash.h static inline khint_t kh_val_at_##name(khint_t i) { return (((i >> 4) + 1) * sizeof(uint32_t)) + (i * kh_pair_##name()) + sizeof(khkey_t); } \ khint_t 50 core/khash.h static inline khkey_t *kh_key_##name(kh_t *h, khint_t i) { return (khkey_t *)(h->table + kh_key_at_##name(i)); } \ khint_t 51 core/khash.h static inline khval_t *kh_val_##name(kh_t *h, khint_t i) { return (khval_t *)(h->table + kh_val_at_##name(i)); } \ khint_t 61 core/khash.h static inline khint_t kh_get_##name(Potion *P, kh_t *h, khkey_t2 key) \ khint_t 64 core/khash.h khint_t inc, k, i, last, mask; \ khint_t 75 core/khash.h static inline kh_t *kh_resize_##name(Potion *P, kh_t *h, khint_t new_n_buckets) \ khint_t 79 core/khash.h khint_t j = 1; \ khint_t 82 core/khash.h if (h->size >= (khint_t)(new_n_buckets * __kh_HASH_UPPER + 0.5)) j = 0; \ khint_t 99 core/khash.h khint_t inc, k, i, new_mask; \ khint_t 125 core/khash.h h->upper_bound = (khint_t)(h->n_buckets * __kh_HASH_UPPER + 0.5); \ khint_t 129 core/khash.h static inline khint_t kh_put_##name(Potion *P, kh_t *h, khkey_t key, int *ret) \ khint_t 131 core/khash.h khint_t x; \ khint_t 137 core/khash.h khint_t inc, k, i, site, last, mask = h->n_buckets - 1; \ khint_t 166 core/khash.h static inline void kh_del_##name(Potion *P, kh_t *h, khint_t x) \ khint_t 180 core/khash.h static inline khint_t __kh_X31_hash_string(const char *s) khint_t 182 core/khash.h khint_t h = *s; khint_t 186 core/khash.h static inline khint_t __luaS_hash_string(const char *s) khint_t 189 core/khash.h khint_t h = len; khint_t 203 core/khash.h static inline khint_t __ac_Wang_hash(khint_t key) khint_t 213 core/khash.h #define kh_int_hash_func2(k) __ac_Wang_hash((khint_t)key) khint_t 228 core/khash.h #define kh_begin(h) (khint_t)(0)