/* GCT changes follow */ /* $Header: /usr/export/home/marick/RCS/stddef.h,v 1.6 1993/01/28 16:51:47 marick Exp $ */ /* $Log: stddef.h,v $ * Revision 1.6 1993/01/28 16:51:47 marick * Changes for IBM 370 architecture running AIX. * * Revision 1.5 1992/08/30 20:18:57 marick * Bull DPX/2 changes (from Bull) * */ #ifdef m370 typedef unsigned long w_char_t; /* gdk: 29oct92 */ #endif #ifdef DPX2 #include "/usr/include/stddef.h" #else #ifndef _STDDEF_H #define _STDDEF_H /* Signed type of difference of two pointers. */ #ifndef _PTRDIFF_T typedef long ptrdiff_t; #endif /* Unsigned type of `sizeof' something. */ /* GCT: Convex uses __SIZE_T */ /* GCT: ISC uses _T_SIZE */ /* GCT: SGI uses _SIZE_T_. This is getting absurd. */ /* in case has defined it. */ #if !defined(_SIZE_T) && !defined(__SIZE_T) && !defined(_T_SIZE) && !defined(_SIZE_T_) #define _SIZE_T #ifdef m370 typedef long size_t; #else typedef unsigned long size_t; #endif #endif /* _SIZE_T */ /* A null pointer constant. */ #undef NULL /* in case has defined it. */ #define NULL ((void *)0) /* Offset of member MEMBER in a struct of type TYPE. */ #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) #endif /* _STDDEF_H */ #endif