GETDTABLESIZE(2)

ИМЯ
getdtablesize - получить размер таблицы дескрипторов

ОБЗОР
#include <unistd.h>

int getdtablesize(void);

ОПИСАНИЕ
getdtablesize возвращает максимальное количетство файлов, которое может быть открыто в процессе, на единицу больше, чем наибольшее возможное значение для дескриптора файла.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Текущее ограничение на количество открытых файлов для процесса.

ЗАМЕЧАНИЕ
getdtablesize реализуется как библиотечная функция libc. В glibc существует вызов getrlimit(2), которые возвращает для текущего процесса ограничение RLIMIT_NOFILE или OPEN_MAX , если первый вызов закончился ошибкой. В libc4 и libc5 возвращается значение OPEN_MAX (установленное в 256 начиная с Linux 0.98.4).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, 4.4BSD (функция getdtablesize впервые появилась в BSD 4.2).

СМОТРИ ТАКЖЕ
close(2), dup(2), getrlimit(2), open(2)

ПЕРЕВОД
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003