Listing 3

/*
 * stddef.h - common definitions (for DECUS c)
 */
#ifndef _STDDEF_H_INCLUDED

#include <quirks.h>

#define NULL ((void *)0)

#define offsetof(t, m) ((size_t)&(((t *)NULL)->m))

typedef int ptrdiff_t;

#ifndef _SIZE_T_DEFINED
typedef unsigned size_t;
#define _SIZE_T_DEFINED
#endif

#ifndef _WCHAR_T_DEFINED
typedef char wchar_t;
#define  _WCHAR_T_DEFINED
#endif

#define _STDDEF_H_INCLUDED
#endif