version 1.1.1.1, 2008/06/03 10:38:47 |
version 1.1.1.1.2.1, 2008/08/13 17:12:36 |
|
|
#ifndef _STDDEF_H_ |
#ifndef _STDDEF_H_ |
#define _STDDEF_H_ |
#define _STDDEF_H_ |
|
|
#include <machine/ansi.h> |
#if !defined(_SIZE_T) |
|
#define _SIZE_T |
typedef _BSD_PTRDIFF_T_ ptrdiff_t; |
typedef unsigned int size_t; /* size of something in bytes */ |
|
|
#ifdef _BSD_SIZE_T_ |
|
typedef _BSD_SIZE_T_ size_t; |
|
#undef _BSD_SIZE_T_ |
|
#endif |
#endif |
|
|
#ifdef _BSD_WCHAR_T_ |
#if !defined(_WCHAR_T) |
#ifndef _ANSI_SOURCE |
#define _WCHAR_T |
typedef _BSD_WCHAR_T_ rune_t; |
typedef int wchar_t; |
#endif |
#endif |
typedef _BSD_WCHAR_T_ wchar_t; |
|
#undef _BSD_WCHAR_T_ |
|
#endif |
|
|
|
#ifndef NULL |
#ifndef NULL |
|
#if !defined(__cplusplus) |
|
#define NULL ((void *)0) |
|
#else |
#define NULL 0 |
#define NULL 0 |
|
#endif |
#endif |
#endif |
|
|
#define offsetof(type, member) ((size_t)(&((type *)0)->member)) |
#define offsetof(type, member) ((size_t)(&((type *)0)->member)) |