home *** CD-ROM | disk | FTP | other *** search
- /***
- *limits.h - Ausführungsabhängige Werte
- *
- * Copyright (c) 1985-1990, Microsoft Corporation. Alle Rechte vorbehalten.
- *
- * Zweck:
- * Enthält Definitionen für mehrere ausführungsabhängige Werte,
- * die in C-Programmen oft verwendet werden.
- * [ANSI]
- *
- ***/
-
- #define CHAR_BIT 8 /* Höchstwet der Bits in char */
- #define SCHAR_MIN (-127) /* Mindestwert für signed char */
- #define SCHAR_MAX 127 /* Höchstwert für signed char */
- #define UCHAR_MAX 0xff /* Höchstwert für unsigned char */
- #ifndef _CHAR_UNSIGNED
- #define CHAR_MIN SCHAR_MIN /* Mindestwert für char */
- #define CHAR_MAX SCHAR_MAX /* Höchstwert für char */
- #else
- #define CHAR_MIN 0
- #define CHAR_MAX UCHAR_MAX
- #endif
- #define MB_LEN_MAX 1 /* Anzahl der Bytes in Multibyte char */
- #define SHRT_MIN (-32767) /* Mindestwert für (signed) short */
- #define SHRT_MAX 32767 /* Höchstwert für (signed) short */
- #define USHRT_MAX 0xffff /* Höchstwert für unsigned short */
- #define INT_MIN (-32767) /* Mindestwert für (signed) int */
- #define INT_MAX 32767 /* Höchstwert für (signed) int */
- #define UINT_MAX 0xffff /* Höchstwert für unsigned int */
- #define LONG_MIN (-2147483647) /* Mindestwert für (signed) long */
- #define LONG_MAX 2147483647 /* Höchstwert für (signed) long */
- #define ULONG_MAX 0xffffffff /* Höchstwert für unsigned long */
-