LIMITS(4)
НАЗВАНИЕ
limits - включаемый файл, содержащий реализационно-зависимые константы
СИНТАКСИС
#include <limits.h>
ОПИСАНИЕ
Включаемый файл <limits.h> содержит список важных ограничений, налагаемых спецификой реализации операционной
системы. Все значения являются десятичными.
#define ARG_MAX 5120 /* Макс. длина аргументов
системного вызова exec */
#define CHAR_BIT 8 /* Кол-во бит в типе char */
#define CHAR_MAX 255 /* Макс. целое знач. в типе
char */
#define CHAR_MIN 0 /* Мин. целое знач. в типе
char */
#define CHILD_MAX 25 /* Макс. кол-во процессов у
пользователя */
#define CLK_TCK 100 /* Кол-во тактов часов в
секунде */
#define DBL_DIG 15 /* Кол-во цифр в мантиссе
типа double */
#define DBL_MAX 1.79769313486231470e+308 /* Макс.
значение типа double */
#define DBL_MIN 4.94065645841246544e-324 /* Мин.
значение типа double */
#define FCHR_MAX 1048576 /* Макс. размер файла в
байтах */
#define FLT_DIG 7 /* Кол-во цифр в мантиссе
типа float */
#define FLT_MAX 3.40282346638528860e+38 /* Макс.
значение типа float */
#define FLT_MIN 1.40129846432481707e-45 /* Мин.
значение типа float */
#define HUGE_VAL 3.40282346638528860e+38 /* Результат
функций из матем. библ. в
случае ошибки */
#define INT_MAX 2147483647 /* Макс. знач. типа int */
#define INT_MIN -2147483648 /* Мин. знач. типа int */
#define LINK_MAX 1000 /* Макс. кол-во ссылок на
файл */
#define LONG_MAX 2147483647 /* Макс. знач. типа long */
#define LONG_MIN -2147483648 /* Мин. знач. типа long */
#define NAME_MAX 14 /* Макс. кол-во символов в
имени файла */
#define OPEN_MAX 20 /* Макс. кол-во открытых файлов
у процесса */
#define PASS_MAX 8 /* Макс. кол-во символов в
пароле */
#define PATH_MAX 256 /* Макс. кол-во символов в
маршрутном имени файла */
#define PID_MAX 30000 /* Макс. знач. идентификатора
процесса */
#define PIPE_BUF 5120 /* Макс. кол-во байт, атомарное
при записи в канал */
#define PIPE_MAX 5120 /* Макс. кол-во байт, записыва-
емых в канал за один раз */
#define SHRT_MAX 32767 /* Макс. знач. типа short */
#define SHRT_MIN -32768 /* Мин. знач. типа short */
#define STD_BLK 1024 /* Кол-во байт в физ. блоке
ввода/вывода */
#define SYS_NMLN 9 /* Кол-во символов в имени
данной UNIX-системы */
#define UID_MAX 60000 /* Макс. знач. идент. пользо-
вателя или группы */
#define USI_MAX 4294967295 /* Макс. знач. типа
unsigned */
#define WORD_BIT 32 /* Кол-во бит в слове или в
типе int */