diff --git a/src/include/pg_getopt.h b/src/include/pg_getopt.h index 648800414e..0b38404ed3 100644 --- a/src/include/pg_getopt.h +++ b/src/include/pg_getopt.h @@ -29,12 +29,16 @@ extern int optind; extern int opterr; extern int optopt; -#ifdef HAVE_INT_OPTRESET +#endif /* HAVE_GETOPT_H */ + +/* + * Some platforms have optreset but not . Cygwin, however, + * doesn't like this either. + */ +#if defined(HAVE_INT_OPTRESET) && !defined(__CYGWIN__) extern int optreset; #endif -#endif /* HAVE_GETOPT_H */ - #ifndef HAVE_GETOPT extern int getopt(int nargc, char *const * nargv, const char *ostr); #endif