XenevaOS
Loading...
Searching...
No Matches
Macros
limits.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define USHRT_MAX   ((unsigned short)~0U)
 
#define SHRT_MAX   ((short)(USHRT_MAX >> 1))
 
#define SHRT_MIN   ((short)(-SHRT_MAX - 1))
 
#define INT_MAX   ((int)(~0U >> 1))
 
#define INT_MIN   (-INT_MAX - 1)
 
#define UINT_MAX   (~0U)
 
#define LONG_MAX   ((long)(~0UL >> 1))
 
#define LONG_MIN   (-LONG_MAX - 1)
 
#define ULONG_MAX   (~0UL)
 
#define LLONG_MAX   ((long long)(~0ULL >> 1))
 
#define LLONG_MIN   (-LLONG_MAX - 1)
 
#define ULLONG_MAX   (~0ULL)
 
#define UINTPTR_MAX   ULONG_MAX
 

Macro Definition Documentation

◆ INT_MAX

#define INT_MAX   ((int)(~0U >> 1))

◆ INT_MIN

#define INT_MIN   (-INT_MAX - 1)

◆ LLONG_MAX

#define LLONG_MAX   ((long long)(~0ULL >> 1))

◆ LLONG_MIN

#define LLONG_MIN   (-LLONG_MAX - 1)

◆ LONG_MAX

#define LONG_MAX   ((long)(~0UL >> 1))

◆ LONG_MIN

#define LONG_MIN   (-LONG_MAX - 1)

◆ SHRT_MAX

#define SHRT_MAX   ((short)(USHRT_MAX >> 1))

◆ SHRT_MIN

#define SHRT_MIN   ((short)(-SHRT_MAX - 1))

◆ UINT_MAX

#define UINT_MAX   (~0U)

◆ UINTPTR_MAX

#define UINTPTR_MAX   ULONG_MAX

◆ ULLONG_MAX

#define ULLONG_MAX   (~0ULL)

◆ ULONG_MAX

#define ULONG_MAX   (~0UL)

◆ USHRT_MAX

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