Add getopt_long to the included getopt.c
authorSteven Walters <kemuri9@gmail.com>
Wed, 13 Jan 2010 03:55:10 +0000 (22:55 -0500)
committerFiona Glaser <fiona@x264.com>
Thu, 14 Jan 2010 04:47:07 +0000 (23:47 -0500)
Fixes option handling on OSs that have a nonworking/missing getopt (e.g. Solaris).

extras/getopt.c

index 4c0cb10..434efe7 100644 (file)
@@ -980,6 +980,16 @@ getopt (argc, argv, optstring)
                           0);
 }
 
+int getopt_long (argc, argv, optstring, long_options, opt_index)
+     int argc;
+     char *const *argv;
+     const char *optstring;
+     const struct option *long_options;
+     int *opt_index;
+{
+  return _getopt_internal (argc, argv, optstring, long_options, opt_index, 0);
+}
+
 #endif /* Not ELIDE_CODE.  */
 \f
 #ifdef TEST