LIMITS(4) LIMITS(4) НАЗВАНИЕ limits - включаемый файл, содержащий реализационно-за- висимые константы СИНТАКСИС |#include ОПИСАНИЕ Включаемый файл содержит список важных огра- ничений, налагаемых спецификой реализации операционной системы. Все значения являются десятичными. |#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 */