system.h (offsetof): Define at the very end, to ensure we prefer the platform's definition if available.

* system.h (offsetof): Define at the very end, to ensure we prefer
	the platform's definition if available.

From-SVN: r33958
This commit is contained in:
Kaveh R. Ghazi 2000-05-17 15:21:11 +00:00 committed by Kaveh Ghazi
parent 2dc693ee94
commit e0125cf32b
2 changed files with 7 additions and 4 deletions

View file

@ -1,3 +1,7 @@
2000-05-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* system.h (offsetof): Define at the very end, to ensure we prefer
the platform's definition if available.
2000-05-16 Bruce Korb <bkorb@gnu.org>

View file

@ -50,10 +50,6 @@ Boston, MA 02111-1307, USA. */
#define NULL 0
#endif
#ifndef offsetof
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
/* The compiler is not a multi-threaded application and therefore we
do not have to use the locking functions.
@ -581,5 +577,8 @@ extern void abort PARAMS ((void));
#define ENUM_BITFIELD(TYPE) unsigned int
#endif
#ifndef offsetof
#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
#endif
#endif /* __GCC_SYSTEM_H__ */