Lines Matching refs:name
89 #define HT_DEF_KEY_FIELD(name, type) type name; argument
95 #define HT_DEF_KEY_FIELD_CHAR_ARRAY(name, size) \ argument
96 HT_DEF_KEY_FIELD(name[size], char)
101 #define HT_DEF_KEY_FIELD_UINT8T_ARRAY(name, size) \ argument
102 HT_DEF_KEY_FIELD(name[size], uint8_t)
189 #define IMPLEMENT_HT_VALUE_TYPE_FNS(vtype, name, pfx) \ argument
190 static uintptr_t name##_##vtype##_id = 0; \
191 pfx ossl_unused int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, \
199 inval.type_id = &name##_##vtype##_id; \
206 pfx ossl_unused vtype *ossl_ht_##name##_##vtype##_from_value(HT_VALUE *v) \
208 uintptr_t *expect_type = &name##_##vtype##_id; \
216 pfx ossl_unused vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
225 return ossl_ht_##name##_##vtype##_from_value(*v); \
228 pfx ossl_unused HT_VALUE *ossl_ht_##name##_##vtype##_to_value(vtype *data, \
231 v->type_id = &name##_##vtype##_id; \
236 pfx ossl_unused int ossl_ht_##name##_##vtype##_type(HT_VALUE *h) \
238 return h->type_id == &name##_##vtype##_id; \
241 #define DECLARE_HT_VALUE_TYPE_FNS(vtype, name) \ argument
242 int ossl_ht_##name##_##vtype##_insert(HT *h, HT_KEY *key, vtype *data, \
244 vtype *ossl_ht_##name##_##vtype##_from_value(HT_VALUE *v); \
245 vtype *ossl_unused ossl_ht_##name##_##vtype##_get(HT *h, \
248 HT_VALUE *ossl_ht_##name##_##vtype##_to_value(vtype *data, HT_VALUE *v); \
249 int ossl_ht_##name##_##vtype##_type(HT_VALUE *h); \