win32: _mingw.h: do not undef NULL
authorgrischka <grischka>
Thu, 24 Jan 2013 18:49:58 +0000 (24 19:49 +0100)
committergrischka <grischka>
Thu, 24 Jan 2013 18:49:58 +0000 (24 19:49 +0100)
Not wise if stddef.h was already included. This is related to commit

    3aa26a794e24a298493a2bc9d70fbd9aebf6437a

Instead hack stddef.h to have identical definition and thus
avoid the issue mentionned there.

include/stddef.h
win32/include/_mingw.h

index c5dd13c..fbc61fc 100644 (file)
@@ -20,7 +20,7 @@ typedef unsigned int uint32_t;
 typedef unsigned long long int uint64_t;
 #endif
 
-#define NULL ((void *)0)
+#define NULL ((void*)0)
 #define offsetof(type, field) ((size_t)&((type *)0)->field)
 
 void *alloca(size_t size);
index 00ff2fc..0d2f039 100644 (file)
@@ -19,7 +19,6 @@
 #define __MINGW_H
 
 /* some winapi files define these before including _mingw.h --> */
-#undef NULL
 #undef __cdecl
 #undef _X86_
 #undef WIN32