summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitri Papadopoulos <dimitri_at@users.sf.net>2006-04-20 10:47:43 +0000
committerDimitri Papadopoulos <dimitri_at@users.sf.net>2006-04-20 10:47:43 +0000
commit6fbcec60a8a38a7223bec5c82f36667e8b5e7672 (patch)
tree86291ef4518f188e1e76e4fec4f3bcd1507db0ea
parent4e71dc1e3ae33df4fb96a4f1fca04cc12325320d (diff)
downloadcygnal-6fbcec60a8a38a7223bec5c82f36667e8b5e7672.tar.gz
cygnal-6fbcec60a8a38a7223bec5c82f36667e8b5e7672.tar.bz2
cygnal-6fbcec60a8a38a7223bec5c82f36667e8b5e7672.zip
* include/winnt.h: revert to 1.102
* include/ddk/winddk.h: revert to 1.25
-rw-r--r--winsup/w32api/ChangeLog6
-rw-r--r--winsup/w32api/include/ddk/winddk.h5
-rw-r--r--winsup/w32api/include/winnt.h5
3 files changed, 0 insertions, 16 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog
index d929c3d6d..abfc8a379 100644
--- a/winsup/w32api/ChangeLog
+++ b/winsup/w32api/ChangeLog
@@ -12,12 +12,6 @@
2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
- * include/winnt.h (FIELD_OFFSET): Compile.
- Recent C++ compiler (gcc 3.4 and better) don't like the original macro.
- * include/ddk/winddk.h: Ditto.
-
-2006-04-19 Dimitri Papadopoulos <papadopo@users.sourceforge.net>
-
* include/winuser.h (CharNextEx,CharNextExW,CharPrevEx,CharPrevExW):
Delete. Only CharNextExA and CharPrevExA are documented in MSDN.
Thanks to: David Golub <david_golub at sf dot net>
diff --git a/winsup/w32api/include/ddk/winddk.h b/winsup/w32api/include/ddk/winddk.h
index c9dabbb52..123a44a73 100644
--- a/winsup/w32api/include/ddk/winddk.h
+++ b/winsup/w32api/include/ddk/winddk.h
@@ -3967,14 +3967,9 @@ KefReleaseSpinLockFromDpcLevel(
* IN PCHAR Field);
*/
#ifndef FIELD_OFFSET
-#ifdef __cplusplus
-#define FIELD_OFFSET(Type, Field) (reinterpret_cast<LONG> \
- (&reinterpret_cast<char&>(static_cast<Type *>(0)->Field)))
-#else
#define FIELD_OFFSET(Type, Field) \
((LONG) (&(((Type *) 0)->Field)))
#endif
-#endif
/*
* PVOID
diff --git a/winsup/w32api/include/winnt.h b/winsup/w32api/include/winnt.h
index 219d99055..e6f071d79 100644
--- a/winsup/w32api/include/winnt.h
+++ b/winsup/w32api/include/winnt.h
@@ -845,12 +845,7 @@ typedef DWORD FLONG;
#define RTL_CRITSECT_TYPE 0
#define RTL_RESOURCE_TYPE 1
/* Also in winddk.h */
-#ifdef __cplusplus
-#define FIELD_OFFSET(t,f) (reinterpret_cast<LONG> \
- (&reinterpret_cast<char&>(static_cast<t*>(0)->f)))
-#else
#define FIELD_OFFSET(t,f) ((LONG)&(((t*)0)->f))
-#endif
#ifndef CONTAINING_RECORD
#define CONTAINING_RECORD(address, type, field) \
((type*)((PCHAR)(address) - (PCHAR)(&((type *)0)->field)))