ОБЗОР
#include <ulimit.h>
long ulimit(int cmd, long newlimit);
ОПИСАНИЕ
Предупреждение: эта функция устарела. Вместо неё используйте
getrlimit(2), setrlimit(2) и sysconf(3). Справку по вызову
ulimit из командной строки смотрите в bash(1).
Вызов ulimit позволяет получить или установить ограничения вызывающего процесса. Аргумент cmd может принимать следующие значения:
UL_GETFSIZE Возвращается ограничение на размер файла (в блоках по 512 байтов).
UL_SETFSIZE Устанавливается ограничение размера файла.
3 Возвращается максимально возможный адрес сегмента данных (не реализовано в Linux).
4 Возвращается максимальное количество файлов, которое может открыть вызывающий процесс (реализовано, но нет символической константы).
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении ulimit возвращает неотрицательное число. В случае
ошибки возвращается -1, а значение errno устанавливается соответствующим
образом.
ОШИБКИ
EPERM Непривилегированный процесс пытается увеличить лимит.
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
ulimit()
безвредность в потоках: безвредно (MT-Safe)