glibc  2.24
About: The GNU C Library ("system calls" and other basic facilities such as open, malloc, printf, exit ...).
  Fossies Dox: glibc-2.24.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

limits.h File Reference
#include <features.h>
#include <bits/wordsize.h>
#include <bits/posix1_lim.h>
#include <bits/posix2_lim.h>
Include dependency graph for limits.h:

Go to the source code of this file.

Macros

#define MB_LEN_MAX   16
 
#define _LIMITS_H   1
 
#define CHAR_BIT   8
 
#define SCHAR_MIN   (-128)
 
#define SCHAR_MAX   127
 
#define UCHAR_MAX   255
 
#define CHAR_MIN   SCHAR_MIN
 
#define CHAR_MAX   SCHAR_MAX
 
#define SHRT_MIN   (-32768)
 
#define SHRT_MAX   32767
 
#define USHRT_MAX   65535
 
#define INT_MIN   (-INT_MAX - 1)
 
#define INT_MAX   2147483647
 
#define UINT_MAX   4294967295U
 
#define LONG_MAX   2147483647L
 
#define LONG_MIN   (-LONG_MAX - 1L)
 
#define ULONG_MAX   4294967295UL
 
#define LLONG_MAX   9223372036854775807LL
 
#define LLONG_MIN   (-LLONG_MAX - 1LL)
 
#define ULLONG_MAX   18446744073709551615ULL
 

Macro Definition Documentation

§ _LIMITS_H

#define _LIMITS_H   1

Definition at line 42 of file limits.h.

§ CHAR_BIT

#define CHAR_BIT   8

Definition at line 53 of file limits.h.

Referenced by __libc_scratch_buffer_set_array_size(), __sysconf(), and iconv_string().

§ CHAR_MAX

#define CHAR_MAX   SCHAR_MAX

Definition at line 68 of file limits.h.

Referenced by __sysconf(), and ldbl_hidden_def().

§ CHAR_MIN

#define CHAR_MIN   SCHAR_MIN

Definition at line 67 of file limits.h.

Referenced by __sysconf(), and ldbl_hidden_def().

§ INT_MAX

§ INT_MIN

#define INT_MIN   (-INT_MAX - 1)

Definition at line 79 of file limits.h.

Referenced by __getdate_r(), __getpriority(), and __sysconf().

§ LLONG_MAX

#define LLONG_MAX   9223372036854775807LL

Definition at line 103 of file limits.h.

Referenced by __llrintl(), __llround(), __llroundf(), and __llroundl().

§ LLONG_MIN

#define LLONG_MIN   (-LLONG_MAX - 1LL)

Definition at line 104 of file limits.h.

Referenced by __llrint(), __llround(), __llroundf(), and __llroundl().

§ LONG_MAX

#define LONG_MAX   2147483647L

Definition at line 89 of file limits.h.

Referenced by __lrintl(), __lround(), __lroundf(), __lroundl(), and __ulimit().

§ LONG_MIN

#define LONG_MIN   (-LONG_MAX - 1L)

Definition at line 91 of file limits.h.

Referenced by __lround(), __lroundf(), and __lroundl().

§ MB_LEN_MAX

#define MB_LEN_MAX   16

Definition at line 31 of file limits.h.

Referenced by __sysconf(), __wcrtomb(), _IO_wdo_write(), iconv_string(), and libc_hidden_def().

§ SCHAR_MAX

#define SCHAR_MAX   127

Definition at line 57 of file limits.h.

Referenced by __sysconf().

§ SCHAR_MIN

#define SCHAR_MIN   (-128)

Definition at line 56 of file limits.h.

Referenced by __sysconf().

§ SHRT_MAX

#define SHRT_MAX   32767

Definition at line 73 of file limits.h.

Referenced by __sysconf(), and authdes_getucred().

§ SHRT_MIN

#define SHRT_MIN   (-32768)

Definition at line 72 of file limits.h.

Referenced by __sysconf().

§ UCHAR_MAX

#define UCHAR_MAX   255

Definition at line 60 of file limits.h.

Referenced by __sysconf(), and libc_freeres_fn().

§ UINT_MAX

#define UINT_MAX   4294967295U

Definition at line 83 of file limits.h.

§ ULLONG_MAX

#define ULLONG_MAX   18446744073709551615ULL

Definition at line 107 of file limits.h.

§ ULONG_MAX

#define ULONG_MAX   4294967295UL

Definition at line 97 of file limits.h.

Referenced by __sysconf(), _S_msg_get_environment(), main(), and rtld_hidden_weak().

§ USHRT_MAX

#define USHRT_MAX   65535

Definition at line 76 of file limits.h.

Referenced by __sysconf().