custr_alloc_t
custr_alloc_init(custr_alloc_t *cua, const custr_alloc_ops_t *ops, ...)
custr_alloc_fini(custr_alloc_t *cua)
custr_xalloc(custr_t **cus, custr_alloc_t *cao)
custr_xalloc_buf(custr_t **cus, void *buf, size_t buflen, custr_alloc_t *cao)
custr_alloc_t *cao;
custr_def_alloc(custr_alloc_t *cao __unused, size_t len)
custr_def_free(custr_alloc_t *cao __unused, void *p, size_t len __unused)
custr_alloc_t *cus_alloc;
static void *custr_def_alloc(custr_alloc_t *, size_t);
static void custr_def_free(custr_alloc_t *, void *, size_t);
static custr_alloc_t custr_alloc_default = {
int custr_xalloc(custr_t **, custr_alloc_t *);
int custr_xalloc_buf(custr_t **, void *, size_t, custr_alloc_t *);
int (*custr_ao_init)(custr_alloc_t *, va_list);
void (*custr_ao_fini)(custr_alloc_t *);
void *(*custr_ao_alloc)(custr_alloc_t *, size_t);
void (*custr_ao_free)(custr_alloc_t *, void *, size_t);
int custr_alloc_init(custr_alloc_t *, const custr_alloc_ops_t *, ...);
void custr_alloc_fini(custr_alloc_t *);
rust_cualloc(custr_alloc_t *cua, size_t len)
rust_cufree(custr_alloc_t *cua, void *p, size_t len)
custr_alloc_t rs_cualloc;