welibc
A clear, secure, and well documented standard C library
Macros
limits.h File Reference

Specifies the sizes and characteristics of integral types. More...

Go to the source code of this file.

Macros

#define CHAR_BIT   (8)
 
#define CHAR_MAX   SCHAR_MAX
 
#define CHAR_MIN   SCHAR_MIN
 
#define INT_MAX   (+2147483647)
 
#define INT_MIN   (-2147483647 - 1)
 
#define LONG_MAX   (+9223372036854775807L)
 
#define LONG_MIN   (-9223372036854775807L - 1L)
 
#define MB_LEN_MAX   (4)
 
#define SCHAR_MAX   (+127)
 
#define SCHAR_MIN   (-127 - 1)
 
#define SHRT_MAX   (+32767)
 
#define SHRT_MIN   (-32767 - 1)
 
#define UCHAR_MAX   (+255)
 
#define UINT_MAX   (+4294967295U)
 
#define ULONG_MAX   (+18446744073709551615UL)
 
#define USHRT_MAX   (+65535)
 

Detailed Description

Specifies the sizes and characteristics of integral types.

Definition in file limits.h.

Macro Definition Documentation

◆ CHAR_BIT

#define CHAR_BIT   (8)

Definition at line 40 of file limits.h.

◆ CHAR_MAX

#define CHAR_MAX   SCHAR_MAX

Definition at line 55 of file limits.h.

◆ CHAR_MIN

#define CHAR_MIN   SCHAR_MIN

Definition at line 52 of file limits.h.

◆ INT_MAX

#define INT_MAX   (+2147483647)

Definition at line 73 of file limits.h.

◆ INT_MIN

#define INT_MIN   (-2147483647 - 1)

Definition at line 70 of file limits.h.

◆ LONG_MAX

#define LONG_MAX   (+9223372036854775807L)

Definition at line 82 of file limits.h.

◆ LONG_MIN

#define LONG_MIN   (-9223372036854775807L - 1L)

Definition at line 79 of file limits.h.

◆ MB_LEN_MAX

#define MB_LEN_MAX   (4)

Definition at line 58 of file limits.h.

◆ SCHAR_MAX

#define SCHAR_MAX   (+127)

Definition at line 46 of file limits.h.

◆ SCHAR_MIN

#define SCHAR_MIN   (-127 - 1)

Definition at line 43 of file limits.h.

◆ SHRT_MAX

#define SHRT_MAX   (+32767)

Definition at line 64 of file limits.h.

◆ SHRT_MIN

#define SHRT_MIN   (-32767 - 1)

Definition at line 61 of file limits.h.

◆ UCHAR_MAX

#define UCHAR_MAX   (+255)

Definition at line 49 of file limits.h.

◆ UINT_MAX

#define UINT_MAX   (+4294967295U)

Definition at line 76 of file limits.h.

◆ ULONG_MAX

#define ULONG_MAX   (+18446744073709551615UL)

Definition at line 85 of file limits.h.

◆ USHRT_MAX

#define USHRT_MAX   (+65535)

Definition at line 67 of file limits.h.