* _bsd_types.h (u_long): Make u_long type dependent to
__LONG32 define.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@5284 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/crt/ChangeLog b/mingw-w64-headers/crt/ChangeLog
index 7ceebff..5a38ec6 100644
--- a/mingw-w64-headers/crt/ChangeLog
+++ b/mingw-w64-headers/crt/ChangeLog
@@ -1,3 +1,8 @@
+2012-07-30 Kai Tietz <ktietz@redhat.com>
+
+ * _bsd_types.h (u_long): Make u_long type dependent to
+ __LONG32 define.
+
2012-07-19 Corinna Vinschen <vinschen@redhat.com>
* _cygwin.h (_WIN64): Define if targeting x86_64.
diff --git a/mingw-w64-headers/crt/_bsd_types.h b/mingw-w64-headers/crt/_bsd_types.h
index 0face5c..6939b42 100644
--- a/mingw-w64-headers/crt/_bsd_types.h
+++ b/mingw-w64-headers/crt/_bsd_types.h
@@ -7,10 +7,13 @@
#ifndef _BSDTYPES_DEFINED
#define _BSDTYPES_DEFINED
+/* Make sure __LONG32 is defined. */
+#include <_mingw.h>
+
typedef unsigned char u_char;
typedef unsigned short u_short;
typedef unsigned int u_int;
-typedef unsigned long u_long;
+typedef unsigned __LONG32 u_long;
#if defined(__GNUC__) || \
defined(__GNUG__)
__extension__