@@ -67,72 +67,6 @@ cdef extern from "khash_python.h":
67
67
void kh_destroy_str_starts(kh_str_starts_t* ) nogil
68
68
void kh_resize_str_starts(kh_str_starts_t* , khint_t) nogil
69
69
70
- ctypedef struct kh_int64_t:
71
- khint_t n_buckets, size, n_occupied, upper_bound
72
- uint32_t * flags
73
- int64_t * keys
74
- size_t * vals
75
-
76
- kh_int64_t* kh_init_int64() nogil
77
- void kh_destroy_int64(kh_int64_t* ) nogil
78
- void kh_clear_int64(kh_int64_t* ) nogil
79
- khint_t kh_get_int64(kh_int64_t* , int64_t) nogil
80
- void kh_resize_int64(kh_int64_t* , khint_t) nogil
81
- khint_t kh_put_int64(kh_int64_t* , int64_t, int * ) nogil
82
- void kh_del_int64(kh_int64_t* , khint_t) nogil
83
-
84
- bint kh_exist_int64(kh_int64_t* , khiter_t) nogil
85
-
86
- ctypedef uint64_t khuint64_t
87
-
88
- ctypedef struct kh_uint64_t:
89
- khint_t n_buckets, size, n_occupied, upper_bound
90
- uint32_t * flags
91
- khuint64_t * keys
92
- size_t * vals
93
-
94
- kh_uint64_t* kh_init_uint64() nogil
95
- void kh_destroy_uint64(kh_uint64_t* ) nogil
96
- void kh_clear_uint64(kh_uint64_t* ) nogil
97
- khint_t kh_get_uint64(kh_uint64_t* , uint64_t) nogil
98
- void kh_resize_uint64(kh_uint64_t* , khint_t) nogil
99
- khint_t kh_put_uint64(kh_uint64_t* , uint64_t, int * ) nogil
100
- void kh_del_uint64(kh_uint64_t* , khint_t) nogil
101
-
102
- bint kh_exist_uint64(kh_uint64_t* , khiter_t) nogil
103
-
104
- ctypedef struct kh_float64_t:
105
- khint_t n_buckets, size, n_occupied, upper_bound
106
- uint32_t * flags
107
- float64_t * keys
108
- size_t * vals
109
-
110
- kh_float64_t* kh_init_float64() nogil
111
- void kh_destroy_float64(kh_float64_t* ) nogil
112
- void kh_clear_float64(kh_float64_t* ) nogil
113
- khint_t kh_get_float64(kh_float64_t* , float64_t) nogil
114
- void kh_resize_float64(kh_float64_t* , khint_t) nogil
115
- khint_t kh_put_float64(kh_float64_t* , float64_t, int * ) nogil
116
- void kh_del_float64(kh_float64_t* , khint_t) nogil
117
-
118
- bint kh_exist_float64(kh_float64_t* , khiter_t) nogil
119
-
120
- ctypedef struct kh_int32_t:
121
- khint_t n_buckets, size, n_occupied, upper_bound
122
- uint32_t * flags
123
- int32_t * keys
124
- size_t * vals
125
-
126
- kh_int32_t* kh_init_int32() nogil
127
- void kh_destroy_int32(kh_int32_t* ) nogil
128
- void kh_clear_int32(kh_int32_t* ) nogil
129
- khint_t kh_get_int32(kh_int32_t* , int32_t) nogil
130
- void kh_resize_int32(kh_int32_t* , khint_t) nogil
131
- khint_t kh_put_int32(kh_int32_t* , int32_t, int * ) nogil
132
- void kh_del_int32(kh_int32_t* , khint_t) nogil
133
-
134
- bint kh_exist_int32(kh_int32_t* , khiter_t) nogil
135
-
136
70
# sweep factorize
137
71
138
72
ctypedef struct kh_strbox_t:
@@ -150,3 +84,5 @@ cdef extern from "khash_python.h":
150
84
void kh_del_strbox(kh_strbox_t* , khint_t) nogil
151
85
152
86
bint kh_exist_strbox(kh_strbox_t* , khiter_t) nogil
87
+
88
+ include " khash_for_primitive_helper.pxi"
0 commit comments