home *** CD-ROM | disk | FTP | other *** search
- #ifndef _STDDEF_H
- #define _STDDEF_H
-
- /* Signed type of difference of two pointers. */
-
- typedef long ptrdiff_t;
-
- /* Unsigned type of `sizeof' something. */
- #ifdef atarist
- /* more kludgery. types.h has one of these too; so we must test for it
- here and there, to let the first one win. I hate C... */
- #ifndef _TYPES_H /* types.h loaded... */
- typedef unsigned long size_t;
- #endif
- #else
- typedef unsigned long size_t;
- #endif
-
- /* A null pointer constant. */
-
- #ifdef atarist
- #ifndef NULL
- #define NULL ((void *)0)
- #endif
- #else
- #define NULL ((void *)0)
- #endif
-
- /* Offset of member MEMBER in a struct of type TYPE. */
-
- #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
-
- #endif /* _STDDEF_H */
-