home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c063 / 1.ddi / INCLUDE.ZIP / STDDEF.H < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-18  |  722 b   |  42 lines

  1. /*  stddef.h
  2.  
  3.     Definitions for common types, and NULL
  4.  
  5.     Copyright (c) 1987, 1991 by Borland International
  6.     All Rights Reserved.
  7. */
  8.  
  9. #ifndef __STDDEF_H
  10. #define __STDDEF_H
  11.  
  12. #if !defined( __DEFS_H )
  13. #include <_defs.h>
  14. #endif
  15.  
  16. #ifndef NULL
  17. #include <_null.h>
  18. #endif
  19.  
  20. #ifndef _PTRDIFF_T
  21. #define _PTRDIFF_T
  22. #if     defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__)
  23. typedef long    ptrdiff_t;
  24. #else
  25. typedef int     ptrdiff_t;
  26. #endif
  27. #endif
  28.  
  29. #ifndef _SIZE_T
  30. #define _SIZE_T
  31. typedef unsigned size_t;
  32. #endif
  33.  
  34. #define offsetof( s_name, m_name )  (size_t)&(((s_name *)0)->m_name)
  35.  
  36. #ifndef _WCHAR_T
  37. #define _WCHAR_T
  38. typedef char wchar_t;
  39. #endif
  40.  
  41. #endif  /* __STDDEF_H */
  42.