OurOS 0.1
Operating System built by McGill Students
 
Loading...
Searching...
No Matches
limits.h File Reference

Go to the source code of this file.

Macros

#define CHAR_BIT   8
 
#define SCHAR_MAX   ((signed char)(((unsigned char)1 << (sizeof(signed char)*8 - 1)) - 1))
 
#define SCHAR_MIN   (-SCHAR_MAX - 1)
 
#define UCHAR_MAX   ((unsigned char)~0U)
 
#define SHRT_MAX   ((short)(((unsigned short)1 << (sizeof(short)*8 - 1)) - 1))
 
#define SHRT_MIN   (-SHRT_MAX - 1)
 
#define USHRT_MAX   ((unsigned short)~0U)
 
#define INT_MAX   ((int)(((unsigned int)1 << (sizeof(int)*8 - 1)) - 1))
 
#define INT_MIN   (-INT_MAX - 1)
 
#define UINT_MAX   ((unsigned int)~0U)
 
#define LONG_MAX   ((long)(((unsigned long)1UL << (sizeof(long)*8 - 1)) - 1))
 
#define LONG_MIN   (-LONG_MAX - 1)
 
#define ULONG_MAX   ((unsigned long)~0UL)
 
#define LLONG_MAX   ((long long)(((unsigned long long)1ULL << (sizeof(long long)*8 - 1)) - 1))
 
#define LLONG_MIN   (-LLONG_MAX - 1)
 
#define ULLONG_MAX   ((unsigned long long)~0ULL)
 
#define CHAR_MIN   SCHAR_MIN
 
#define CHAR_MAX   SCHAR_MAX
 

Macro Definition Documentation

◆ CHAR_BIT

#define CHAR_BIT   8

◆ CHAR_MAX

#define CHAR_MAX   SCHAR_MAX

◆ CHAR_MIN

#define CHAR_MIN   SCHAR_MIN

◆ INT_MAX

#define INT_MAX   ((int)(((unsigned int)1 << (sizeof(int)*8 - 1)) - 1))

◆ INT_MIN

#define INT_MIN   (-INT_MAX - 1)

◆ LLONG_MAX

#define LLONG_MAX   ((long long)(((unsigned long long)1ULL << (sizeof(long long)*8 - 1)) - 1))

◆ LLONG_MIN

#define LLONG_MIN   (-LLONG_MAX - 1)

◆ LONG_MAX

#define LONG_MAX   ((long)(((unsigned long)1UL << (sizeof(long)*8 - 1)) - 1))

◆ LONG_MIN

#define LONG_MIN   (-LONG_MAX - 1)

◆ SCHAR_MAX

#define SCHAR_MAX   ((signed char)(((unsigned char)1 << (sizeof(signed char)*8 - 1)) - 1))

◆ SCHAR_MIN

#define SCHAR_MIN   (-SCHAR_MAX - 1)

◆ SHRT_MAX

#define SHRT_MAX   ((short)(((unsigned short)1 << (sizeof(short)*8 - 1)) - 1))

◆ SHRT_MIN

#define SHRT_MIN   (-SHRT_MAX - 1)

◆ UCHAR_MAX

#define UCHAR_MAX   ((unsigned char)~0U)

◆ UINT_MAX

#define UINT_MAX   ((unsigned int)~0U)

◆ ULLONG_MAX

#define ULLONG_MAX   ((unsigned long long)~0ULL)

◆ ULONG_MAX

#define ULONG_MAX   ((unsigned long)~0UL)

◆ USHRT_MAX

#define USHRT_MAX   ((unsigned short)~0U)