home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / qc25 / include / limits.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-07-25  |  1.3 KB  |  34 lines

  1. /***
  2. *limits.h - Ausführungsabhängige Werte
  3. *
  4. *    Copyright (c) 1985-1990, Microsoft Corporation.  Alle Rechte vorbehalten.
  5. *
  6. * Zweck:
  7. *   Enthält Definitionen für mehrere ausführungsabhängige Werte,
  8. *   die in C-Programmen oft verwendet werden.
  9. *   [ANSI]
  10. *
  11. ***/
  12.  
  13. #define CHAR_BIT      8        /* Höchstwet der Bits in char */
  14. #define SCHAR_MIN    (-127)        /* Mindestwert für signed char */
  15. #define SCHAR_MAX      127        /* Höchstwert für signed char */
  16. #define UCHAR_MAX      0xff        /* Höchstwert für unsigned char */
  17. #ifndef _CHAR_UNSIGNED
  18. #define CHAR_MIN    SCHAR_MIN    /* Mindestwert für char */
  19. #define CHAR_MAX    SCHAR_MAX    /* Höchstwert für char */
  20. #else
  21. #define CHAR_MIN      0
  22. #define CHAR_MAX    UCHAR_MAX
  23. #endif
  24. #define    MB_LEN_MAX      1        /* Anzahl der Bytes in Multibyte char */
  25. #define SHRT_MIN    (-32767)    /*  Mindestwert für (signed) short */
  26. #define SHRT_MAX      32767     /* Höchstwert für (signed) short  */
  27. #define USHRT_MAX      0xffff    /* Höchstwert für unsigned short */
  28. #define INT_MIN     (-32767)    /* Mindestwert für (signed) int */
  29. #define INT_MAX       32767     /* Höchstwert für (signed) int */
  30. #define UINT_MAX      0xffff    /* Höchstwert für unsigned int */
  31. #define LONG_MIN    (-2147483647)    /* Mindestwert für (signed) long */
  32. #define LONG_MAX      2147483647    /* Höchstwert für (signed) long */
  33. #define ULONG_MAX      0xffffffff    /* Höchstwert für unsigned long */
  34.