return po;
}
-void parse_options(int argc, char **argv, const OptionDef *options)
+void parse_options(int argc, char **argv, const OptionDef *options,
+ void (* parse_arg_function)(const char*))
{
const char *opt, *arg;
int optindex, handleoptions=1;
po->u.func_arg(arg);
}
} else {
- parse_arg_file(opt);
+ if (parse_arg_function)
+ parse_arg_function(opt);
}
}
}