| Max length of arguments to
exec(2) in bytes,
including environment data | 5120 +* | | |
| CHAR_BIT | Number of bits in a char | 8 = | |
| CHAR_MAX | Max integer value of a char | 127 = | |
| CHAR_MIN | Min integer value of a char | -128 = | |
| CHILD_MAX | Max number of simultaneous processes per user ID | 25 +-* | |
| CLK_TCK | Number of clock ticks per second | 50 +# | |
| DBL_DIG | Digits of precision of a double | 15 + | |
| DBL_MAX | Max positive value of a double | 1.7976931348623157e+308 + | |
| DBL_MIN | Min positive value of a double | 4.94065645841246544e-324 - | |
| FCHR_MAX | Max file offset in bytes | INT_MAX +-* | |
| FLT_DIG | Digits of precision of a float | 6 + | |
| FLT_MAX | Max positive value of a float | 3.40282346638528860e+38 + | |
| FLT_MIN | Min positive value of a float | 1.40129846432481707e-45 - | |
| INT_MAX | Max decimal value of an int | 2147483647 + | |
| INT_MIN | Min decimal value of an int | -2147483648 - | |
| LINE_MAX | Max number of characters in a single line | 2048 = | |
| LINK_MAX | Max number of links to a single file | 32767 +* | |
| LOCK_MAX | Max number of entries in system lock table | 32 +-* | |
| LONG_BIT | Number of bits in a long | 32 + | |
| LONG_MAX | Max decimal value of a long | 2147483647 + | |
| LONG_MIN | Min decimal value of a long | -2147483648 - | |
| MAX_CANON | Max number of bytes in terminal canonical input line | 512 +* | |
| MAX_CHAR | Max number of bytes in terminal input queue | MAX_INPUT =* | |
| MAX_INPUT | Max number of bytes in terminal input queue | 512 +* | |
| NAME_MAX | Max number of bytes in a path name component | 14 +* | |
| NL_ARGMAX | Max value of "digits" in calls to the NLS
printf(3S) and
scanf(3S)
functions | 9 = | |
| NL_MSGMAX | Max message number in an NLS message catalog | 32767 + | |
| NL_SETMAX | Max set number in an NLS message catalog | 255 + | |
| NL_TEXTMAX | Max number of bytes in an NLS message string | 8192 + | |
| NGROUPS_MAX | Max number of supplementary groups per process | 20 + | |
| OPEN_MAX | Max number of files a process can have open | 60 +* | |
| PASS_MAX | Max number of chars in a password | 8 + | |
| PATH_MAX | Max number of characters in a path name excluding the null terminator | 1023 +* | |
| PID_MAX | Max value for a process ID | 30000 + | |
| PIPE_BUF | Max number of bytes atomic in write to a pipe | 8192 +* | |
| PIPE_MAX | Max number of bytes writable to a pipe in one write | INT_MAX + | |
| PROC_MAX | Max number of simultaneous processes on system | 84 +-* | |
| SCHAR_MAX | Max integer value of a signed char | 127 = | |
| SCHAR_MIN | Min integer value of a signed char | -128 = | |
| SHRT_MAX | Max decimal value of a short | 32767 + | |
| SHRT_MIN | Min decimal value of a short | -32768 - | |
| STD_BLK | Number of bytes in a physical I/O block | 512 + | |
| SYSPID_MAX | Max process ID of system processes | 4 +-* | |
| SYS_NMLN | Length of strings returned by
uname(2) | 8 +* | |
| SYS_OPEN | Max number of files open on system | 120 +-* | |
| TMP_MAX | Max number of unique names generated by
tmpnam(3S) | 17576 + | |
| UCHAR_MAX | Max integer value of an unsigned char | 255 = | |
| UID_MAX | Smallest unattainable value for a user or group ID | 2147483647 + | |
| UINT_MAX | Max decimal value of an unsigned int | 4294967295 + | |
| ULONG_MAX | Max decimal value of an unsigned long | 4294967295 + | |
| USHRT_MAX | Max decimal value of an unsigned short | 65535 + | |
| USI_MAX | Max decimal value of an unsigned int | UINT_MAX =* | |
| WORD_BIT | Number of bits in a "word" (int) | 32 + | |