offsetof is actually a standard thing nowadays it would seem

This commit is contained in:
Azaezel 2015-07-03 02:52:08 -05:00
parent d89c3b7c6f
commit 5d89ab126d

View file

@ -48,11 +48,7 @@
/// @{ /// @{
#ifndef Offset #ifndef Offset
#if defined(TORQUE_COMPILER_GCC) && (__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)) #define Offset(x, cls) offsetof(cls, x)
#define Offset(m,T) ((int)(&((T *)1)->m) - 1)
#else
#define Offset(x, cls) ((dsize_t)((const char *)&(((cls *)0)->x)-(const char *)0))
#endif
#endif #endif
class GFXShader; class GFXShader;