diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2001-12-17 21:34:59 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2001-12-17 21:34:59 +0000 |
commit | 6d114a5deaef53604eef013167f3694dbd0c13f5 (patch) | |
tree | e9ee8db4b0150efef76aa8a7c481d8251a819aa7 /winsup | |
parent | efeae9a3177285440741dee9b371e4b07b12bb41 (diff) | |
download | newlib-6d114a5deaef53604eef013167f3694dbd0c13f5.zip newlib-6d114a5deaef53604eef013167f3694dbd0c13f5.tar.gz newlib-6d114a5deaef53604eef013167f3694dbd0c13f5.tar.bz2 |
* include/getopt.h: Don't define getopt_long() and friends when
included through unistd.h.
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/cygwin/ChangeLog | 5 | ||||
-rw-r--r-- | winsup/cygwin/include/getopt.h | 31 |
2 files changed, 28 insertions, 8 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index dccce15..6c73935 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -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 diff --git a/winsup/cygwin/include/getopt.h b/winsup/cygwin/include/getopt.h index beca375..d3a3df9 100644 --- a/winsup/cygwin/include/getopt.h +++ b/winsup/cygwin/include/getopt.h @@ -38,13 +38,6 @@ 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__ */ |