OSDN Git Service

* include/getopt.h: Don't define getopt_long() and friends when
authorcorinna <corinna>
Mon, 17 Dec 2001 21:34:58 +0000 (21:34 +0000)
committercorinna <corinna>
Mon, 17 Dec 2001 21:34:58 +0000 (21:34 +0000)
included through unistd.h.

winsup/cygwin/ChangeLog
winsup/cygwin/include/getopt.h

index dccce15..6c73935 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-17  Corinna Vinschen  <corinna@vinschen.de>
+
+       * include/getopt.h: Don't define getopt_long() and friends when
+       included through unistd.h.
+
 2001-12-17  Christopher Faylor  <cgf@redhat.com>
 
        * dtable.cc (dtable::init_std_file_from_handle): Avoid initializing
index beca375..d3a3df9 100644 (file)
 extern "C" {
 #endif
 
-struct option {
-       const char *name;
-       int  has_arg;
-       int *flag;
-       int val;
-};
-
 extern int   opterr;      /* if error message should be printed */
 extern int   optind;      /* index into parent argv vector */
 extern int   optopt;      /* character checked for validity */
@@ -53,6 +46,27 @@ extern char *optarg;      /* argument associated with option */
 
 int getopt (int, char * const *, const char *);
 
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __GETOPT_H__ */
+
+#ifndef __UNISTD_GETOPT__
+#ifndef __GETOPT_LONG_H__
+#define __GETOPT_LONG_H__
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+struct option {
+       const char *name;
+       int  has_arg;
+       int *flag;
+       int val;
+};
+
 int getopt_long (int, char *const *, const char *, const struct option *, int *);
 #define HAVE_DECL_GETOPT 1
 
@@ -64,4 +78,5 @@ int getopt_long (int, char *const *, const char *, const struct option *, int *)
 }
 #endif
 
-#endif /* __GETOPT_H__ */
+#endif /* __GETOPT_LONG_H__ */
+#endif /* __UNISTD_GETOPT__ */