home *** CD-ROM | disk | FTP | other *** search
/ GEMini Atari / GEMini_Atari_CD-ROM_Walnut_Creek_December_1993.iso / files / gnu / gccsrc2 / stddef.h < prev    next >
C/C++ Source or Header  |  1993-07-23  |  543b  |  25 lines

  1. #ifndef _STDDEF_H
  2. #define _STDDEF_H
  3.  
  4. /* Signed type of difference of two pointers.  */
  5.  
  6. typedef long ptrdiff_t;
  7.  
  8. /* Unsigned type of `sizeof' something.  */
  9.  
  10. #ifndef _SIZE_T    /* in case <sys/types.h> has defined it. */
  11. #define _SIZE_T
  12. typedef unsigned long size_t;
  13. #endif /* _SIZE_T */
  14.  
  15. /* A null pointer constant.  */
  16.  
  17. #undef NULL        /* in case <stdio.h> has defined it. */
  18. #define NULL ((void *)0)
  19.  
  20. /* Offset of member MEMBER in a struct of type TYPE.  */
  21.  
  22. #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
  23.  
  24. #endif /* _STDDEF_H */
  25.