VSF Documented
Macros
limits.h File Reference

Go to the source code of this file.

Macros

#define CHAR_BIT   8
 
#define LONG_BIT   32
 
#define WORD_BIT   32
 
#define SCHAR_MAX   127
 
#define SHRT_MAX   32767
 
#define INT_MAX   2147483647
 
#define LONG_MAX   2147483647L
 
#define LLONG_MAX   9223372036854775807LL
 
#define UCHAR_MAX   (2 * SCHAR_MAX + 1)
 
#define USHRT_MAX   (2 * SHRT_MAX + 1)
 
#define UINT_MAX   (2U * INT_MAX + 1U)
 
#define ULONG_MAX   (2UL * LONG_MAX + 1UL)
 
#define ULLONG_MAX   (2ULL * LLONG_MAX + 1ULL)
 
#define CHAR_MIN   SCHAR_MIN
 
#define CHAR_MAX   SCHAR_MAX
 
#define SCHAR_MIN   (-SCHAR_MAX - 1)
 
#define SHRT_MIN   (-SHRT_MAX - 1)
 
#define INT_MIN   (-INT_MAX - 1)
 
#define LONG_MIN   (-LONG_MAX - 1)
 
#define LLONG_MIN   (-LLONG_MAX - 1)
 
#define LONG_LONG_MAX   LLONG_MAX
 
#define LONG_LONG_MIN   LLONG_MIN
 
#define ULONG_LONG_MAX   ULLONG_MAX
 
#define SSIZE_MAX   _POSIX_SSIZE_MAX
 
#define MB_LEN_MAX   16
 
#define _POSIX_AIO_LISTIO_MAX   2
 
#define _POSIX_AIO_MAX   1
 
#define _POSIX_ARG_MAX   4096
 
#define _POSIX_CHILD_MAX   6
 
#define _POSIX_DELAYTIMER_MAX   32
 
#define _POSIX_LINK_MAX   8
 
#define _POSIX_MAX_CANON   255
 
#define _POSIX_MAX_INPUT   255
 
#define _POSIX_MQ_OPEN_MAX   8
 
#define _POSIX_MQ_PRIO_MAX   32
 
#define _POSIX_NAME_MAX   14
 
#define _POSIX_NGROUPS_MAX   0
 
#define _POSIX_OPEN_MAX   16
 
#define _POSIX_PATH_MAX   255
 
#define _POSIX_PIPE_BUF   512
 
#define _POSIX_RTSIG_MAX   8
 
#define _POSIX_SEM_NSEMS_MAX   256
 
#define _POSIX_SEM_VALUE_MAX   32767
 
#define _POSIX_SIGQUEUE_MAX   32
 
#define _POSIX_SSIZE_MAX   32767
 
#define _POSIX_STREAM_MAX   8
 
#define _POSIX_TIMER_MAX   32
 
#define _POSIX_TZNAME_MAX   3
 
#define _POSIX_LOGIN_NAME_MAX   9
 
#define _POSIX_THREAD_DESTRUCTOR_INTERATION   4
 
#define _POSIX_THREAD_KEYS_MAX   128
 
#define _POSIX_THREAD_THREADS_MAX   64
 
#define _POSIX_TTY_NAME_MAX   9
 
#define _POSIX2_BC_BASE_MAX   99
 
#define _POSIX2_BC_DIM_MAX   2048
 
#define _POSIX2_BC_SCALE_MAX   99
 
#define _POSIX2_BC_STRING_MAX   1000
 
#define _POSIX2_COLL_WEIGHTS_MAX   2
 
#define _POSIX2_EXPR_NEST_MAX   32
 
#define _POSIX2_LINE_MAX   2048
 
#define _POSIX2_RE_DUP_MAX   255
 
#define BC_BASE_MAX   _POSIX2_BC_BASE_MAX
 
#define BC_DIM_MAX   _POSIX2_BC_DIM_MAX
 
#define BC_SCALE_MAX   _POSIX2_BC_SCALE_MAX
 
#define BC_STRING_MAX   _POSIX2_BC_STRING_MAX
 
#define COLL_WEIGHTS_MAX   _POSIX2_COLL_WEIGHTS_MAX
 
#define EXPR_NEST_MAX   _POSIX2_EXPR_NEST_MAX
 
#define LINE_MAX   _POSIX2_LINE_MAX
 
#define RE_DUP_MAX   _POSIX2_RE_DUP_MAX
 

Macro Definition Documentation

◆ CHAR_BIT

#define CHAR_BIT   8

◆ LONG_BIT

#define LONG_BIT   32

◆ WORD_BIT

#define WORD_BIT   32

◆ SCHAR_MAX

#define SCHAR_MAX   127

◆ SHRT_MAX

#define SHRT_MAX   32767

◆ INT_MAX

#define INT_MAX   2147483647

◆ LONG_MAX

#define LONG_MAX   2147483647L

◆ LLONG_MAX

#define LLONG_MAX   9223372036854775807LL

◆ UCHAR_MAX

#define UCHAR_MAX   (2 * SCHAR_MAX + 1)

◆ USHRT_MAX

#define USHRT_MAX   (2 * SHRT_MAX + 1)

◆ UINT_MAX

#define UINT_MAX   (2U * INT_MAX + 1U)

◆ ULONG_MAX

#define ULONG_MAX   (2UL * LONG_MAX + 1UL)

◆ ULLONG_MAX

#define ULLONG_MAX   (2ULL * LLONG_MAX + 1ULL)

◆ CHAR_MIN

#define CHAR_MIN   SCHAR_MIN

◆ CHAR_MAX

#define CHAR_MAX   SCHAR_MAX

◆ SCHAR_MIN

#define SCHAR_MIN   (-SCHAR_MAX - 1)

◆ SHRT_MIN

#define SHRT_MIN   (-SHRT_MAX - 1)

◆ INT_MIN

#define INT_MIN   (-INT_MAX - 1)

◆ LONG_MIN

#define LONG_MIN   (-LONG_MAX - 1)

◆ LLONG_MIN

#define LLONG_MIN   (-LLONG_MAX - 1)

◆ LONG_LONG_MAX

#define LONG_LONG_MAX   LLONG_MAX

◆ LONG_LONG_MIN

#define LONG_LONG_MIN   LLONG_MIN

◆ ULONG_LONG_MAX

#define ULONG_LONG_MAX   ULLONG_MAX

◆ SSIZE_MAX

#define SSIZE_MAX   _POSIX_SSIZE_MAX

◆ MB_LEN_MAX

#define MB_LEN_MAX   16

◆ _POSIX_AIO_LISTIO_MAX

#define _POSIX_AIO_LISTIO_MAX   2

◆ _POSIX_AIO_MAX

#define _POSIX_AIO_MAX   1

◆ _POSIX_ARG_MAX

#define _POSIX_ARG_MAX   4096

◆ _POSIX_CHILD_MAX

#define _POSIX_CHILD_MAX   6

◆ _POSIX_DELAYTIMER_MAX

#define _POSIX_DELAYTIMER_MAX   32

◆ _POSIX_LINK_MAX

#define _POSIX_LINK_MAX   8

◆ _POSIX_MAX_CANON

#define _POSIX_MAX_CANON   255

◆ _POSIX_MAX_INPUT

#define _POSIX_MAX_INPUT   255

◆ _POSIX_MQ_OPEN_MAX

#define _POSIX_MQ_OPEN_MAX   8

◆ _POSIX_MQ_PRIO_MAX

#define _POSIX_MQ_PRIO_MAX   32

◆ _POSIX_NAME_MAX

#define _POSIX_NAME_MAX   14

◆ _POSIX_NGROUPS_MAX

#define _POSIX_NGROUPS_MAX   0

◆ _POSIX_OPEN_MAX

#define _POSIX_OPEN_MAX   16

◆ _POSIX_PATH_MAX

#define _POSIX_PATH_MAX   255

◆ _POSIX_PIPE_BUF

#define _POSIX_PIPE_BUF   512

◆ _POSIX_RTSIG_MAX

#define _POSIX_RTSIG_MAX   8

◆ _POSIX_SEM_NSEMS_MAX

#define _POSIX_SEM_NSEMS_MAX   256

◆ _POSIX_SEM_VALUE_MAX

#define _POSIX_SEM_VALUE_MAX   32767

◆ _POSIX_SIGQUEUE_MAX

#define _POSIX_SIGQUEUE_MAX   32

◆ _POSIX_SSIZE_MAX

#define _POSIX_SSIZE_MAX   32767

◆ _POSIX_STREAM_MAX

#define _POSIX_STREAM_MAX   8

◆ _POSIX_TIMER_MAX

#define _POSIX_TIMER_MAX   32

◆ _POSIX_TZNAME_MAX

#define _POSIX_TZNAME_MAX   3

◆ _POSIX_LOGIN_NAME_MAX

#define _POSIX_LOGIN_NAME_MAX   9

◆ _POSIX_THREAD_DESTRUCTOR_INTERATION

#define _POSIX_THREAD_DESTRUCTOR_INTERATION   4

◆ _POSIX_THREAD_KEYS_MAX

#define _POSIX_THREAD_KEYS_MAX   128

◆ _POSIX_THREAD_THREADS_MAX

#define _POSIX_THREAD_THREADS_MAX   64

◆ _POSIX_TTY_NAME_MAX

#define _POSIX_TTY_NAME_MAX   9

◆ _POSIX2_BC_BASE_MAX

#define _POSIX2_BC_BASE_MAX   99

◆ _POSIX2_BC_DIM_MAX

#define _POSIX2_BC_DIM_MAX   2048

◆ _POSIX2_BC_SCALE_MAX

#define _POSIX2_BC_SCALE_MAX   99

◆ _POSIX2_BC_STRING_MAX

#define _POSIX2_BC_STRING_MAX   1000

◆ _POSIX2_COLL_WEIGHTS_MAX

#define _POSIX2_COLL_WEIGHTS_MAX   2

◆ _POSIX2_EXPR_NEST_MAX

#define _POSIX2_EXPR_NEST_MAX   32

◆ _POSIX2_LINE_MAX

#define _POSIX2_LINE_MAX   2048

◆ _POSIX2_RE_DUP_MAX

#define _POSIX2_RE_DUP_MAX   255

◆ BC_BASE_MAX

#define BC_BASE_MAX   _POSIX2_BC_BASE_MAX

◆ BC_DIM_MAX

#define BC_DIM_MAX   _POSIX2_BC_DIM_MAX

◆ BC_SCALE_MAX

#define BC_SCALE_MAX   _POSIX2_BC_SCALE_MAX

◆ BC_STRING_MAX

#define BC_STRING_MAX   _POSIX2_BC_STRING_MAX

◆ COLL_WEIGHTS_MAX

#define COLL_WEIGHTS_MAX   _POSIX2_COLL_WEIGHTS_MAX

◆ EXPR_NEST_MAX

#define EXPR_NEST_MAX   _POSIX2_EXPR_NEST_MAX

◆ LINE_MAX

#define LINE_MAX   _POSIX2_LINE_MAX

◆ RE_DUP_MAX

#define RE_DUP_MAX   _POSIX2_RE_DUP_MAX