1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

[svn] Add definitions of getopt_long and getopt_long_only to getopt.c.

The definitions were lost when updating the file.
This commit is contained in:
hniksic 2003-10-08 07:55:44 -07:00
parent 0537b0fe4a
commit 6057dbec6f
2 changed files with 31 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2003-10-08 Hrvoje Niksic <hniksic@xemacs.org>
* getopt.c: Add definitions of getopt_long and getopt_long_only.
2003-10-08 Hrvoje Niksic <hniksic@xemacs.org>
* config.h.in: Renamed DEBUG to ENABLE_DEBUG. ENABLE_DEBUG is, I

View File

@ -974,6 +974,33 @@ getopt (argc, argv, optstring)
0);
}
int
getopt_long (argc, argv, options, long_options, opt_index)
int argc;
char *const *argv;
const char *options;
const struct option *long_options;
int *opt_index;
{
return _getopt_internal (argc, argv, options, long_options, opt_index, 0);
}
/* Like getopt_long, but '-' as well as '--' can indicate a long option.
If an option that starts with '-' (not '--') doesn't match a long option,
but does match a short option, it is parsed as a short option
instead. */
int
getopt_long_only (argc, argv, options, long_options, opt_index)
int argc;
char *const *argv;
const char *options;
const struct option *long_options;
int *opt_index;
{
return _getopt_internal (argc, argv, options, long_options, opt_index, 1);
}
#endif /* Not ELIDE_CODE. */
#ifdef TEST