getopt.h (optreset): Define as __mingw_optreset regardless of
_BSD_SOURCE being defined. (bug #3554856.)
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/stable/v1.x@5339 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/revstamp.h b/mingw-w64-crt/revstamp.h
index 443edae..188e20b 100644
--- a/mingw-w64-crt/revstamp.h
+++ b/mingw-w64-crt/revstamp.h
@@ -1,4 +1,4 @@
/* Do not edit. Autogenerated. */
-#define __MINGW_W64_REV "5337"
+#define __MINGW_W64_REV "5339"
#define __MINGW_W64_REV_STAMP "2012-08-07"
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index d48351a..0e72912 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,8 @@
+2012-08-07 Ozkan Sezer <sezeroz@gmail.com>
+
+ * getopt.h (optreset): Define as __mingw_optreset regardless of
+ _BSD_SOURCE being defined. (bug #3554856.)
+
2012-08-01 Ozkan Sezer <sezeroz@gmail.com>
Merge from trunk rev. 5245:
diff --git a/mingw-w64-headers/include/getopt.h b/mingw-w64-headers/include/getopt.h
index 2e54525..68d1dba 100644
--- a/mingw-w64-headers/include/getopt.h
+++ b/mingw-w64-headers/include/getopt.h
@@ -28,6 +28,7 @@
extern int getopt(int nargc, char * const *nargv, const char *options);
+#define optreset __mingw_optreset
#ifdef _BSD_SOURCE
/*
* BSD adds the non-standard `optreset' feature, for reinitialisation
@@ -35,8 +36,6 @@
* proclaim their BSD heritage, before including this header; however,
* to maintain portability, developers are advised to avoid it.
*/
-# define optreset __mingw_optreset
-
extern int optreset;
#endif
#ifdef __cplusplus
@@ -52,6 +51,7 @@
* to declare the extended API.
*/
#endif /* !defined(__GETOPT_H__) */
+
#if !defined(__UNISTD_H_SOURCED__) && !defined(__GETOPT_LONG_H__)
#define __GETOPT_LONG_H__