4 /* Signed type of difference of two pointers. */
6 typedef long ptrdiff_t;
8 /* Unsigned type of `sizeof' something. */
10 /* in case <sys/types.h> has defined it. */
11 /* DECstation uses _SIZE_T_. */
12 #if !defined (_SIZE_T) && !defined (_SIZE_T_)
14 typedef unsigned long size_t;
17 /* A null pointer constant. */
19 #undef NULL /* in case <stdio.h> has defined it. */
22 /* Offset of member MEMBER in a struct of type TYPE. */
24 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
26 #endif /* _STDDEF_H */