ULIMIT(3)

НАЗВАНИЕ
ulimit - установка или определение ограничений пользователя

СИНТАКСИС
#include <ulimit.h>

long ulimit(int cmd, long newlimit);

ОПИСАНИЕ
Предупреждение: эта функция устарела. Файл заголовков более не содержится в glibc. Вместо нее используйте getrlimit(2), setrlimit(2) и sysconf(3). Для помощи в работе с командой оболочки ulimit смотрите bash(1). Системный вызов ulimit позволяет получить или установить ограничения текущего процесса. Аргумент cmd может принимать следующие значения:

UL_GETFSIZE
    Вернуть ограничения длины файла (в блоках по 512 байтов).

UL_SETFSIZE
    Установить ограничение длины файла.

3   Не реализовано в Linux: вернуть максимально возможное количество адресов сегмента данных.

4   Реализовано, но нет символьной константы: возвращает максимальное число файлов, которые может открыть вызывающий процесс.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
В случае успешного завершения вызова командой ulimit возвращается неотрицательное число. В случае ошибки возвращается -1 и переменная errno принимает код ошибки.

НАЙДЕННЫЕ ОШИБКИ

EPERM :
    процесс, не принадлежащий root, пытается ужесточить лимиты.

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID.

СМ. ТАКЖЕ
bash(1), getrlimit(2), setrlimit(2), sysconf(3).