alloc_func
f = fi->fd->alloc_func(fi);
struct usb_function *(*alloc_func)(struct usb_function_instance *inst);
.alloc_func = _func_alloc, \
static struct alloc_func *alloc_func_list;
const struct alloc_func *fa = a;
const struct alloc_func *fb = b;
const struct alloc_func *fa = a;
const struct alloc_func *fb = b;
struct alloc_func *func;
struct alloc_func key, *caller;