13e12c5d1SDavid du Colombier #ifndef __STDDEF_H 23e12c5d1SDavid du Colombier #define __STDDEF_H 33e12c5d1SDavid du Colombier 43e12c5d1SDavid du Colombier #ifndef NULL 5f19e7b74SDavid du Colombier #ifdef __cplusplus 63e12c5d1SDavid du Colombier #define NULL 0 7f19e7b74SDavid du Colombier #else 8f19e7b74SDavid du Colombier #define NULL ((void*)0) 9f19e7b74SDavid du Colombier #endif 103e12c5d1SDavid du Colombier #endif 11*853458f3SDavid du Colombier #ifndef offsetof 123e12c5d1SDavid du Colombier #define offsetof(ty,mem) ((size_t) &(((ty *)0)->mem)) 13*853458f3SDavid du Colombier #endif 143e12c5d1SDavid du Colombier 153e12c5d1SDavid du Colombier typedef long ptrdiff_t; 163e12c5d1SDavid du Colombier #ifndef _SIZE_T 173e12c5d1SDavid du Colombier #define _SIZE_T 183e12c5d1SDavid du Colombier typedef unsigned long size_t; 193e12c5d1SDavid du Colombier #endif 203e12c5d1SDavid du Colombier #ifndef _WCHAR_T 213e12c5d1SDavid du Colombier #define _WCHAR_T 223e12c5d1SDavid du Colombier typedef unsigned short wchar_t; 233e12c5d1SDavid du Colombier #endif 243e12c5d1SDavid du Colombier 253e12c5d1SDavid du Colombier #endif /* __STDDEF_H */ 26