struct yac_param * yac_param_oneof_new(const char *name, yac_param_oneof_factory_ptr default_factory, void **obj, struct yac_param *subparam, int subparam_is_default)
Create a new one-of struct parameter with a given name and a default_factory.
int(* yac_param_oneof_factory_ptr)(const char *name, void **obj, struct yac_param **param, int *is_default)
Function pointer type for creating a default subparameter and associated object for a oneof parameter...