* include/winnt.h, include/ddk/winddk.h (FIELD_OFFSET):

Compile with recent C++ compiler such as gcc 3.4.
	* include/ddk/winddk.h: Ditto.
This commit is contained in:
Dimitri Papadopoulos
2006-04-19 08:40:53 +00:00
parent a2601182c0
commit cb784c8950
3 changed files with 16 additions and 0 deletions

View File

@ -3967,9 +3967,14 @@ 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