4.4BSD snapshot (revision 8.1)
[unix-history] / usr / src / include / stddef.h
CommitLineData
36049238 1/*-
56559b70
KB
2 * Copyright (c) 1990, 1993
3 * The Regents of the University of California. All rights reserved.
36049238
KB
4 *
5 * %sccs.include.redist.c%
6 *
56559b70 7 * @(#)stddef.h 8.1 (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 15typedef _BSD_PTRDIFF_T_ ptrdiff_t;
36049238 16
3d2899e6
KB
17#ifdef _BSD_SIZE_T_
18typedef _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 24typedef _BSD_WCHAR_T_ rune_t;
2d5cbf27
KB
25#endif
26typedef _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_ */