2010-06-15 Ozkan Sezer <sezeroz@gmail.com>
mingw-w64-headers/crt/
* _bsd_types.h: Moved from include/mingw_inc/_bsd_types.h.
Changed its include guard to _BSDTYPES_DEFINED.
mingw-w64-headers/include/
* mingw_inc/_bsd_types.h: Moved to crt/_bsd_types.h. Changed its
include guard to _BSDTYPES_DEFINED.
* af_irda.h: Adjusted for _bsdtypes.h.
* inaddr.h: Likewise.
* in6addr.h: Likewise.
* mingw_inc/_ip_types.h: Likewise.
* winsock.h: Likewise.
* winsock2.h: Likewise.
mingw-w64-crt/
* profile/gmon.h: Don't define BSD u_* types. Include _bsd_types.h
instead.
* profile/profil.h: Likewise.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@2522 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/ChangeLog b/mingw-w64-crt/ChangeLog
index a2467cb..8c1eb69 100644
--- a/mingw-w64-crt/ChangeLog
+++ b/mingw-w64-crt/ChangeLog
@@ -1,3 +1,9 @@
+2010-06-15 Ozkan Sezer <sezeroz@gmail.com>
+
+ * profile/gmon.h: Don't define BSD u_* types. Include _bsd_types.h
+ instead.
+ * profile/profil.h: Likewise.
+
2010-06-10 Jacek Caban <jacek@codeweavers.com>
* libsrc/msctf-uuid.c: New.
diff --git a/mingw-w64-crt/profile/gmon.h b/mingw-w64-crt/profile/gmon.h
index 4b798e1..919a1f2 100644
--- a/mingw-w64-crt/profile/gmon.h
+++ b/mingw-w64-crt/profile/gmon.h
@@ -47,13 +47,7 @@
#include <profile.h>
#ifdef __MINGW32__
-#ifndef _BSDTYPES_DEFINED
-typedef unsigned char u_char;
-typedef unsigned short u_short;
-typedef unsigned int u_int;
-typedef unsigned long u_long;
-#define _BSDTYPES_DEFINED
-#endif /* _BSDTYPES_DEFINED */
+#include <_bsd_types.h>
#endif /* __MINGW32__*/
/*
diff --git a/mingw-w64-crt/profile/profil.h b/mingw-w64-crt/profile/profil.h
index 894b29b..a2e1fea 100644
--- a/mingw-w64-crt/profile/profil.h
+++ b/mingw-w64-crt/profile/profil.h
@@ -38,13 +38,7 @@
typedef void *_WINHANDLE;
#ifdef __MINGW32__
-#ifndef _BSDTYPES_DEFINED
-typedef unsigned char u_char;
-typedef unsigned short u_short;
-typedef unsigned int u_int;
-typedef unsigned long u_long;
-#define _BSDTYPES_DEFINED
-#endif /* _BSDTYPES_DEFINED */
+#include <_bsd_types.h>
#endif /* __MINGW32__*/
struct profinfo {
diff --git a/mingw-w64-headers/crt/ChangeLog b/mingw-w64-headers/crt/ChangeLog
index 4f05087..60b8167 100644
--- a/mingw-w64-headers/crt/ChangeLog
+++ b/mingw-w64-headers/crt/ChangeLog
@@ -1,3 +1,8 @@
+2010-06-15 Ozkan Sezer <sezeroz@gmail.com>
+
+ * _bsd_types.h: Moved from include/mingw_inc/_bsd_types.h.
+ Changed its include guard to _BSDTYPES_DEFINED.
+
2010-06-12 Kai Tietz <kai.tietz@onevision.com>
* _mingw_mac.h (__MINGW_STRING_AW): New helper macro.
diff --git a/mingw-w64-headers/include/mingw_inc/_bsd_types.h b/mingw-w64-headers/crt/_bsd_types.h
similarity index 62%
rename from mingw-w64-headers/include/mingw_inc/_bsd_types.h
rename to mingw-w64-headers/crt/_bsd_types.h
index 600271d..c119666 100644
--- a/mingw-w64-headers/include/mingw_inc/_bsd_types.h
+++ b/mingw-w64-headers/crt/_bsd_types.h
@@ -4,15 +4,18 @@
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
*/
-#ifndef ___WSA_BSD_TYPES_H
-#define ___WSA_BSD_TYPES_H
+#ifndef _BSDTYPES_DEFINED
+#define _BSDTYPES_DEFINED
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
typedef unsigned long u_long;
-__MINGW_EXTENSION
-typedef unsigned __int64 u_int64;
+#if defined(__GNUC__) || \
+ defined(__GNUG__)
+__extension__
+#endif /* gcc / g++ */
+typedef unsigned long long u_int64;
-#endif /* ___WSA_BSD_TYPES_H */
+#endif /* _BSDTYPES_DEFINED */
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index 18fcef7..025ca9d 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,14 @@
+2010-06-15 Ozkan Sezer <sezeroz@gmail.com>
+
+ * mingw_inc/_bsd_types.h: Moved to crt/_bsd_types.h. Changed its
+ include guard to _BSDTYPES_DEFINED.
+ * af_irda.h: Adjusted for _bsdtypes.h.
+ * inaddr.h: Likewise.
+ * in6addr.h: Likewise.
+ * mingw_inc/_ip_types.h: Likewise.
+ * winsock.h: Likewise.
+ * winsock2.h: Likewise.
+
2010-06-14 Ozkan Sezer <sezeroz@gmail.com>
* ks.h, ksmedia.h, ksproxy.h: Added #endif comments.
diff --git a/mingw-w64-headers/include/af_irda.h b/mingw-w64-headers/include/af_irda.h
index fb83971..52eaa6e 100644
--- a/mingw-w64-headers/include/af_irda.h
+++ b/mingw-w64-headers/include/af_irda.h
@@ -6,7 +6,7 @@
#ifndef __AFIRDA__
#define __AFIRDA__
-#include <mingw_inc/_bsd_types.h>
+#include <_bsd_types.h>
#define WINDOWS_AF_IRDA 26
#define WINDOWS_PF_IRDA WINDOWS_AF_IRDA
diff --git a/mingw-w64-headers/include/in6addr.h b/mingw-w64-headers/include/in6addr.h
index ea9d7fe..9f20f62 100644
--- a/mingw-w64-headers/include/in6addr.h
+++ b/mingw-w64-headers/include/in6addr.h
@@ -6,7 +6,7 @@
#ifndef s6_addr
-#include <mingw_inc/_bsd_types.h>
+#include <_bsd_types.h>
typedef struct in6_addr {
union {
diff --git a/mingw-w64-headers/include/inaddr.h b/mingw-w64-headers/include/inaddr.h
index d595e5e..f7a5492 100644
--- a/mingw-w64-headers/include/inaddr.h
+++ b/mingw-w64-headers/include/inaddr.h
@@ -6,7 +6,7 @@
#ifndef s_addr
-#include <mingw_inc/_bsd_types.h>
+#include <_bsd_types.h>
typedef struct in_addr {
union {
diff --git a/mingw-w64-headers/include/mingw_inc/_ip_types.h b/mingw-w64-headers/include/mingw_inc/_ip_types.h
index 3286e15..0defa74 100644
--- a/mingw-w64-headers/include/mingw_inc/_ip_types.h
+++ b/mingw-w64-headers/include/mingw_inc/_ip_types.h
@@ -7,7 +7,7 @@
#ifndef _MINGW_IP_TYPES_H
#define _MINGW_IP_TYPES_H
-#include <mingw_inc/_bsd_types.h>
+#include <_bsd_types.h>
#define h_addr h_addr_list[0]
diff --git a/mingw-w64-headers/include/winsock.h b/mingw-w64-headers/include/winsock.h
index f18e945..ccd8868 100644
--- a/mingw-w64-headers/include/winsock.h
+++ b/mingw-w64-headers/include/winsock.h
@@ -24,8 +24,8 @@
#define WSAAPI WINAPI
#include <_timeval.h>
+#include <_bsd_types.h>
#include <inaddr.h>
-#include <mingw_inc/_bsd_types.h>
#include <mingw_inc/_socket_types.h>
#include <mingw_inc/_fd_types.h>
#include <mingw_inc/_ip_types.h>
diff --git a/mingw-w64-headers/include/winsock2.h b/mingw-w64-headers/include/winsock2.h
index ee5c18c..8270217 100644
--- a/mingw-w64-headers/include/winsock2.h
+++ b/mingw-w64-headers/include/winsock2.h
@@ -42,8 +42,8 @@
#include <mingw_inc/_ws1_undef.h>
#include <_timeval.h>
+#include <_bsd_types.h>
#include <inaddr.h>
-#include <mingw_inc/_bsd_types.h>
#include <mingw_inc/_socket_types.h>
#include <mingw_inc/_fd_types.h>
#include <mingw_inc/_ip_types.h>