Commit | Line | Data |
---|---|---|
36049238 KB |
1 | /*- |
2 | * Copyright (c) 1990 The Regents of the University of California. | |
3 | * All rights reserved. | |
4 | * | |
5 | * %sccs.include.redist.c% | |
6 | * | |
2d5cbf27 | 7 | * @(#)stddef.h 5.8 (Berkeley) %G% |
36049238 KB |
8 | */ |
9 | ||
10 | #ifndef _STDDEF_H_ | |
11 | #define _STDDEF_H_ | |
d2b7358e | 12 | |
6124b236 | 13 | #include <machine/ansi.h> |
36049238 | 14 | |
3d2899e6 | 15 | typedef _BSD_PTRDIFF_T_ ptrdiff_t; |
36049238 | 16 | |
3d2899e6 KB |
17 | #ifdef _BSD_SIZE_T_ |
18 | typedef _BSD_SIZE_T_ size_t; | |
19 | #undef _BSD_SIZE_T_ | |
36049238 KB |
20 | #endif |
21 | ||
3d2899e6 | 22 | #ifdef _BSD_WCHAR_T_ |
2d5cbf27 | 23 | #ifndef _ANSI_SOURCE |
37bff619 | 24 | typedef _BSD_WCHAR_T_ rune_t; |
2d5cbf27 KB |
25 | #endif |
26 | typedef _BSD_WCHAR_T_ wchar_t; | |
3d2899e6 | 27 | #undef _BSD_WCHAR_T_ |
36049238 KB |
28 | #endif |
29 | ||
30 | #ifndef NULL | |
31 | #define NULL 0 | |
32 | #endif | |
33 | ||
34 | #define offsetof(type, member) ((size_t)(&((type *)0)->member)) | |
35 | ||
36 | #endif /* _STDDEF_H_ */ |