19#define _threadid (__threadid())
31#if (!defined(_STDDEF_H) && !defined(_STDDEF_H_) && !defined(_ANSI_STDDEF_H) \
32 && !defined(__STDDEF_H__)) \
33 || defined(__need_wchar_t) || defined(__need_size_t) \
34 || defined(__need_ptrdiff_t) || defined(__need_NULL) \
35 || defined(__need_wint_t)
40#if (!defined(__need_wchar_t) && !defined(__need_size_t) \
41 && !defined(__need_ptrdiff_t) && !defined(__need_NULL) \
42 && !defined(__need_wint_t))
51#ifndef __sys_stdtypes_h
55#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_)
56#if !defined(_SIZE_T_) && !defined(_BSD_SIZE_T_)
59#if !defined(_PTRDIFF_T_) && !defined(_BSD_PTRDIFF_T_)
64#if !defined(_WCHAR_T_) && !defined(_BSD_WCHAR_T_)
70#if defined (__need_ptrdiff_t) || defined (_STDDEF_H_)
74#if defined (__need_size_t) || defined (_STDDEF_H_)
78#if defined (__need_wchar_t) || defined (_STDDEF_H_)
86#if defined (__sequent__) && defined (_PTRDIFF_T_)
96#if defined (_TYPE_ptrdiff_t) && (defined (__need_ptrdiff_t) || defined (_STDDEF_H_))
100#if defined (_TYPE_size_t) && (defined (__need_size_t) || defined (_STDDEF_H_))
104#if defined (_TYPE_wchar_t) && (defined (__need_wchar_t) || defined (_STDDEF_H_))
119#if defined (_STDDEF_H) || defined (__need_ptrdiff_t)
125#ifndef _BSD_PTRDIFF_T_
126#ifndef ___int_ptrdiff_t_h
127#ifndef _GCC_PTRDIFF_T
133#define _BSD_PTRDIFF_T_
134#define ___int_ptrdiff_t_h
135#define _GCC_PTRDIFF_T
136#ifndef __PTRDIFF_TYPE__
138#define __PTRDIFF_TYPE__ long long int
140#define __PTRDIFF_TYPE__ long int
143#ifndef _PTRDIFF_T_DEFINED
144#define _PTRDIFF_T_DEFINED
157#undef __need_ptrdiff_t
165#if defined (_STDDEF_H) || defined (__need_size_t)
175#ifndef _SIZE_T_DEFINED_
176#ifndef _SIZE_T_DEFINED
177#ifndef _BSD_SIZE_T_DEFINED_
178#ifndef _SIZE_T_DECLARED
179#ifndef ___int_size_t_h
192#define _SIZE_T_DEFINED_
193#define _SIZE_T_DEFINED
194#define _BSD_SIZE_T_DEFINED_
195#define _SIZE_T_DECLARED
196#define ___int_size_t_h
199#if defined (__FreeBSD__) && (__FreeBSD__ >= 5)
206#define __SIZE_TYPE__ long long unsigned int
208#define __SIZE_TYPE__ long unsigned int
211#if !(defined (__GNUG__) && defined (size_t))
245#if defined (_STDDEF_H) || defined (__need_wchar_t)
254#ifndef _BSD_WCHAR_T_DEFINED_
255#ifndef _BSD_RUNE_T_DEFINED_
256#ifndef _WCHAR_T_DECLARED
257#ifndef _WCHAR_T_DEFINED_
258#ifndef _WCHAR_T_DEFINED
260#ifndef ___int_wchar_t_h
261#ifndef __INT_WCHAR_T_H
271#define _WCHAR_T_DEFINED_
272#define _WCHAR_T_DEFINED
274#define ___int_wchar_t_h
275#define __INT_WCHAR_T_H
277#define _WCHAR_T_DECLARED
292#if !defined (_ANSI_SOURCE) && !defined (_POSIX_SOURCE)
293typedef _BSD_RUNE_T_ rune_t;
294#define _BSD_WCHAR_T_DEFINED_
295#define _BSD_RUNE_T_DEFINED_
296#if defined (__FreeBSD__) && (__FreeBSD__ < 5)
307#ifndef __WCHAR_TYPE__
308#define __WCHAR_TYPE__ unsigned short
336#if defined(_ANSI_H_) || defined(_MACHINE_ANSI_H_)
339#ifdef _GCC_PTRDIFF_T_
341#undef _BSD_PTRDIFF_T_
354#undef _BSD_PTRDIFF_T_
371#if defined(__GNUC__) || defined(__clang__) || defined(_CRT_USE_BUILTIN_OFFSETOF)
372# define offsetof(TYPE,MEMBER) __builtin_offsetof(TYPE,MEMBER)
376# define offsetof(TYPE,MEMBER) ((::size_t)(ptrdiff_t)&reinterpret_cast<const volatile char&>((((TYPE*)0)->MEMBER)))
378# define offsetof(TYPE,MEMBER) ((::size_t)&reinterpret_cast<const volatile char&>((((TYPE*)0)->MEMBER)))
382# define offsetof(TYPE,MEMBER) ((size_t)(ptrdiff_t)&(((TYPE*)0)->MEMBER))
384# define offsetof(TYPE,MEMBER) ((size_t)&(((TYPE*)0)->MEMBER))
#define __MINGW_EXTENSION
_CRTIMP uintptr_t __cdecl __threadhandle(void)
__MINGW_EXTENSION typedef __SIZE_TYPE__ size_t
__MINGW_EXTENSION typedef __PTRDIFF_TYPE__ ptrdiff_t
_CRTIMP unsigned long __cdecl __threadid(void)