home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c034 / 4.ddi / INCLUDE / LIMITS.H$ / LIMITS.bin
Encoding:
Text File  |  1989-11-28  |  1.3 KB  |  34 lines

  1. /***
  2. *limits.h - implementation dependent values
  3. *
  4. *    Copyright (c) 1985-1990, Microsoft Corporation.  All rights reserved.
  5. *
  6. *Purpose:
  7. *    Contains defines for a number of implementation dependent values
  8. *    which are commonly used in C programs.
  9. *    [ANSI]
  10. *
  11. ****/
  12.  
  13. #define CHAR_BIT      8        /* number of bits in a char */
  14. #define SCHAR_MIN    (-127)        /* minimum signed char value */
  15. #define SCHAR_MAX      127        /* maximum signed char value */
  16. #define UCHAR_MAX      0xff        /* maximum unsigned char value */
  17. #ifndef _CHAR_UNSIGNED
  18. #define CHAR_MIN    SCHAR_MIN    /* mimimum char value */
  19. #define CHAR_MAX    SCHAR_MAX    /* maximum char value */
  20. #else
  21. #define CHAR_MIN      0
  22. #define CHAR_MAX    UCHAR_MAX
  23. #endif
  24. #define    MB_LEN_MAX      1        /* max. # bytes in multibyte char */
  25. #define SHRT_MIN    (-32767)    /* minimum (signed) short value */
  26. #define SHRT_MAX      32767     /* maximum (signed) short value */
  27. #define USHRT_MAX      0xffff    /* maximum unsigned short value */
  28. #define INT_MIN     (-32767)    /* minimum (signed) int value */
  29. #define INT_MAX       32767     /* maximum (signed) int value */
  30. #define UINT_MAX      0xffff    /* maximum unsigned int value */
  31. #define LONG_MIN    (-2147483647)    /* minimum (signed) long value */
  32. #define LONG_MAX      2147483647    /* maximum (signed) long value */
  33. #define ULONG_MAX      0xffffffff    /* maximum unsigned long value */
  34.