Lines Matching defs:longopts
32 It takes the additional arguments longopts which is a pointer to the first
37 to longopts if it is non-NULL.
147 GETOPT_LONG_OPTION_T * longopts, int *longind, int only)
162 if (argc == 0 || argv == NULL || (shortopts == NULL && longopts == NULL))
230 if (longopts != NULL
248 for (optindex = 0; longopts[optindex].name != NULL; optindex++)
251 longopts[optindex].name, match_chars) == 0)
254 if (match_chars == strlen (longopts[optindex].name))
272 longopts[longopt_match].name,
273 longopts[optindex].name);
280 has_arg = longopts[longopt_match].has_arg;
335 fprintf (stderr, "--%s'\n", longopts[longopt_match].name);
376 if (longopts[longopt_match].flag != NULL)
378 *(longopts[longopt_match].flag) = longopts[longopt_match].val;
382 return longopts[longopt_match].val;
398 const GETOPT_LONG_OPTION_T * longopts, int *longind)
400 return getopt_internal (argc, argv, (char*)shortopts, (GETOPT_LONG_OPTION_T*)longopts, longind, 0);
405 const GETOPT_LONG_OPTION_T * longopts, int *longind)
407 return getopt_internal (argc, argv, (char*)shortopts, (GETOPT_LONG_OPTION_T*)longopts, longind, 1);