Lines Matching refs:khval_t

194 #define __KHASH_TYPE(name, khkey_t, khval_t) \  argument
199 khval_t *vals; \
202 #define __KHASH_PROTOTYPES(name, khkey_t, khval_t) \ argument
211 #define __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ argument
261 khval_t *new_vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); \
272 khval_t val; \
285 if (kh_is_map) { khval_t tmp = h->vals[i]; h->vals[i] = val; val = tmp; } \
297 if (kh_is_map) h->vals = (khval_t*)krealloc((void *)h->vals, new_n_buckets * sizeof(khval_t)); \
357 #define KHASH_DECLARE(name, khkey_t, khval_t) \ argument
358 __KHASH_TYPE(name, khkey_t, khval_t) \
359 __KHASH_PROTOTYPES(name, khkey_t, khval_t)
361 #define KHASH_INIT2(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ argument
362 __KHASH_TYPE(name, khkey_t, khval_t) \
363 __KHASH_IMPL(name, SCOPE, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
365 #define KHASH_INIT(name, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal) \ argument
366 KHASH_INIT2(name, static kh_inline, khkey_t, khval_t, kh_is_map, __hash_func, __hash_equal)
593 #define KHASH_MAP_INIT_INT(name, khval_t) \ argument
594 KHASH_INIT(name, khint32_t, khval_t, 1, kh_int_hash_func, kh_int_hash_equal)
608 #define KHASH_MAP_INIT_INT64(name, khval_t) \ argument
609 KHASH_INIT(name, khint64_t, khval_t, 1, kh_int64_hash_func, kh_int64_hash_equal)
624 #define KHASH_MAP_INIT_STR(name, khval_t) \ argument
625 KHASH_INIT(name, kh_cstr_t, khval_t, 1, kh_str_hash_func, kh_str_hash_equal)