]> sjero.net Git - wget/blobdiff - src/getopt.c
[svn] Applied Dennis Smit's --preserve-permissions patch.
[wget] / src / getopt.c
index d176d3e7e720a406de82663db4740418355998de..46cc07cc84d2962e275b7b3fcfba16dd1aac7c9c 100644 (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.  */
 \f
 #ifdef TEST