21 int options(
const char *desc,
char **argv,
int argc,
char **arg)
23 const char *opt_buf = 0;
31 while (argv[
arg_no][0] ==
'\0')
45 if (argv[
arg_no][1] ==
'-')
47 if (argv[
arg_no][2] ==
'\0')
66 int desc_char = desc[i++];
68 while (desc[i] ==
'{')
71 while (desc[i] && desc[i] !=
'}')
73 if (opt_buf && (i - i0) == strlen(opt_buf) &&
74 memcmp(opt_buf, desc+i0, i - i0) == 0)
int options(const char *desc, char **argv, int argc, char **arg)
command-line options parsing for main
Header for command line options parsing utilities.
#define YAZ_OPTIONS_ERROR