1/* Copyright (C) 1989, 1997, 1998, 1999, 2000, 2002, 2004 2 Free Software Foundation, Inc. |
3 4This file is part of GCC. 5 6GCC is free software; you can redistribute it and/or modify 7it under the terms of the GNU General Public License as published by 8the Free Software Foundation; either version 2, or (at your option) 9any later version. 10 11GCC is distributed in the hope that it will be useful, 12but WITHOUT ANY WARRANTY; without even the implied warranty of 13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14GNU General Public License for more details. 15 16You should have received a copy of the GNU General Public License 17along with GCC; see the file COPYING. If not, write to |
18the Free Software Foundation, 51 Franklin Street, Fifth Floor, 19Boston, MA 02110-1301, USA. */ |
20 21/* As a special exception, if you include this header file into source 22 files compiled by GCC, this header file does not by itself cause 23 the resulting executable to be covered by the GNU General Public 24 License. This exception does not however invalidate any other 25 reasons why the executable file might be covered by the GNU General 26 Public License. */ 27 --- 263 unchanged lines hidden (view full) --- 291#ifdef _BSD_WCHAR_T_ 292#undef _BSD_WCHAR_T_ 293#ifdef _BSD_RUNE_T_ 294#if !defined (_ANSI_SOURCE) && !defined (_POSIX_SOURCE) 295typedef _BSD_RUNE_T_ rune_t; 296#define _BSD_WCHAR_T_DEFINED_ 297#define _BSD_RUNE_T_DEFINED_ /* Darwin */ 298#if defined (__FreeBSD__) && (__FreeBSD__ < 5) |
299/* Why is this file so hard to maintain properly? In contrast to |
300 the comment above regarding BSD/386 1.1, on FreeBSD for as long 301 as the symbol has existed, _BSD_RUNE_T_ must not stay defined or 302 redundant typedefs will occur when stdlib.h is included after this file. */ 303#undef _BSD_RUNE_T_ 304#endif 305#endif 306#endif 307#endif --- 98 unchanged lines hidden (view full) --- 406#endif /* C++ */ 407#endif /* G++ */ 408#endif /* NULL not defined and <stddef.h> or need NULL. */ 409#undef __need_NULL 410 411#ifdef _STDDEF_H 412 413/* Offset of member MEMBER in a struct of type TYPE. */ |
414#define offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER) 415 |
416#endif /* _STDDEF_H was defined this time */ 417 418#endif /* !_STDDEF_H && !_STDDEF_H_ && !_ANSI_STDDEF_H && !__STDDEF_H__ 419 || __need_XXX was not defined before */ |