2
0
mirror of https://github.com/xcat2/xNBA.git synced 2024-11-26 11:19:17 +00:00

[build] Really use __builtin_offsetof() when available

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Arkadiusz Miskiewicz 2010-11-28 18:28:15 +00:00 committed by Michael Brown
parent 795793b3a4
commit 719f2d793c

View File

@ -10,8 +10,8 @@ FILE_LICENCE ( GPL2_ONLY );
#define NULL ((void *)0)
#undef offsetof
#ifdef __compiler_offsetof
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
#if ( defined ( __GNUC__ ) && ( __GNUC__ > 3 ) )
#define offsetof(TYPE, MEMBER) __builtin_offsetof(TYPE, MEMBER)
#else
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif