_free
TYPE##_free(impl); \
TYPE##_free(impl); \
void sname##_free(sname *x) \
TYPE##_free(ctx->FIELD); \
TYPE##_free(ctx->FIELD); \
TYPE##_free(ctx->FIELD); \
TYPE##_free(type); \
TYPE##_free(type); \
TYPE##_free(type); \
TYPE##_free(type); \
sk_##evp##_pop_free(name##_collection, evp##_free); \
ossl_sa_##type##_free(SPARSE_ARRAY_OF(type) * sa) \
ossl_pqueue_##type##_free(PRIORITY_QUEUE_OF(type) * pq) \
attr void name##_free(type *a);
pre void fname##_free(stname *a) \
void fname##_free(stname *a) \
lh_##type##_free(LHASH_OF(type) *lh) \
static ossl_unused ossl_inline void sk_##t1##_free(STACK_OF(t1) *sk) \
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free
keytype##_free \
keytype##_free \
TYPE *, NULL, IS_0, TYPE##_new(), TYPE##_free)
IS_0, sk_##T##_new_null(), sk_##T##_free)
TYPE *, NULL, DEFAULT, TYPE##_new(), TYPE##_free)
sk_##TYPE##_new_null(), sk_##TYPE##_free)
IS_0, TYPE##_new(), TYPE##_free)
static void name##_free(void *); \
(thr_keycreate(&name##_key, name##_free) == 0); \
.free = bhnd_nvram_ ## _n ## _free \
static bhnd_nvram_iop_free bhnd_nvram_ ## _n ## _free; \
_free(addr, mtp, true);
_free(addr, mtp, false);