Annotation of gcc/glimits.h, revision 1.1.1.2

1.1       root        1: #ifndef _LIMITS_H___
                      2: #ifndef _MACH_MACHLIMITS_H_
                      3: 
                      4: /* _MACH_MACHLIMITS_H_ is used on OSF/1.  */
                      5: #define _LIMITS_H___
                      6: #define _MACH_MACHLIMITS_H_
                      7: 
                      8: /* Number of bits in a `char'.  */
                      9: #undef CHAR_BIT
                     10: #define CHAR_BIT 8
                     11: 
1.1.1.2 ! root       12: /* Maximum length of a multibyte character.  */
        !            13: #ifndef MB_LEN_MAX
1.1       root       14: #define MB_LEN_MAX 1
1.1.1.2 ! root       15: #endif
1.1       root       16: 
                     17: /* Minimum and maximum values a `signed char' can hold.  */
                     18: #undef SCHAR_MIN
                     19: #define SCHAR_MIN (-128)
                     20: #undef SCHAR_MAX
                     21: #define SCHAR_MAX 127
                     22: 
                     23: /* Maximum value an `unsigned char' can hold.  (Minimum is 0).  */
                     24: #undef UCHAR_MAX
                     25: #define UCHAR_MAX 255
                     26: 
                     27: /* Minimum and maximum values a `char' can hold.  */
                     28: #ifdef __CHAR_UNSIGNED__
                     29: #undef CHAR_MIN
                     30: #define CHAR_MIN 0
                     31: #undef CHAR_MAX
                     32: #define CHAR_MAX 255
                     33: #else
                     34: #undef CHAR_MIN
                     35: #define CHAR_MIN (-128)
                     36: #undef CHAR_MAX
                     37: #define CHAR_MAX 127
                     38: #endif
                     39: 
                     40: /* Minimum and maximum values a `signed short int' can hold.  */
                     41: #undef SHRT_MIN
                     42: #define SHRT_MIN (-32768)
                     43: #undef SHRT_MAX
                     44: #define SHRT_MAX 32767
                     45: 
                     46: /* Maximum value an `unsigned short int' can hold.  (Minimum is 0).  */
                     47: #undef USHRT_MAX
                     48: #define USHRT_MAX 65535
                     49: 
                     50: /* Minimum and maximum values a `signed int' can hold.  */
1.1.1.2 ! root       51: #ifndef __INT_MAX__
        !            52: #define __INT_MAX__ 2147483647
        !            53: #endif
1.1       root       54: #undef INT_MIN
                     55: #define INT_MIN (-INT_MAX-1)
                     56: #undef INT_MAX
1.1.1.2 ! root       57: #define INT_MAX __INT_MAX__
1.1       root       58: 
                     59: /* Maximum value an `unsigned int' can hold.  (Minimum is 0).  */
                     60: #undef UINT_MAX
1.1.1.2 ! root       61: #define UINT_MAX (INT_MAX * 2U + 1)
1.1       root       62: 
                     63: /* Minimum and maximum values a `signed long int' can hold.
                     64:    (Same as `int').  */
1.1.1.2 ! root       65: #ifndef __LONG_MAX__
        !            66: #define __LONG_MAX__ 2147483647L
        !            67: #endif
1.1       root       68: #undef LONG_MIN
                     69: #define LONG_MIN (-LONG_MAX-1)
                     70: #undef LONG_MAX
1.1.1.2 ! root       71: #define LONG_MAX __LONG_MAX__
1.1       root       72: 
                     73: /* Maximum value an `unsigned long int' can hold.  (Minimum is 0).  */
                     74: #undef ULONG_MAX
1.1.1.2 ! root       75: #define ULONG_MAX (LONG_MAX * 2UL + 1)
1.1       root       76: 
                     77: #if defined (__GNU_LIBRARY__) ? defined (__USE_GNU) : !defined (__STRICT_ANSI__)
                     78: /* Minimum and maximum values a `signed long long int' can hold.  */
1.1.1.2 ! root       79: #ifndef __LONG_LONG_MAX__
        !            80: #define __LONG_LONG_MAX__ 9223372036854775807LL
        !            81: #endif
1.1       root       82: #undef LONG_LONG_MIN
                     83: #define LONG_LONG_MIN (-LONG_LONG_MAX-1)
                     84: #undef LONG_LONG_MAX
1.1.1.2 ! root       85: #define LONG_LONG_MAX __LONG_LONG_MAX__
1.1       root       86: 
                     87: /* Maximum value an `unsigned long long int' can hold.  (Minimum is 0).  */
                     88: #undef ULONG_LONG_MAX
1.1.1.2 ! root       89: #define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1)
1.1       root       90: #endif
                     91: 
                     92: #endif /* _MACH_MACHLIMITS_H_ */
                     93: #endif /* _LIMITS_H___ */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.