Provided by: manpages-ru-dev_4.27.0-1_all bug

НАИМЕНОВАНИЕ

       getdtablesize - возвращает размер таблицы файловых дескрипторов

БИБЛИОТЕКА

       Стандартная библиотека языка C (libc, -lc)

ОБЗОР

       #include <unistd.h>

       int getdtablesize(void);

   Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

       getdtablesize():
           Начиная glibc 2.20:
               _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           glibc с 2.12 до glibc 2.19:
               _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           До glibc 2.12:
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

ОПИСАНИЕ

       getdtablesize()  возвращает  максимальное  количество  файлов,  которое может быть открыто в процессе, на
       единицу больше, чем наибольшее возможное значение для дескриптора файла.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       Текущее ограничение на количество открытых файлов для процесса.

ОШИБКИ

       On Linux, getdtablesize()  can return any of the errors described for getrlimit(2); see VERSIONS below.

АТРИБУТЫ

       Описание терминов данного раздела смотрите в attributes(7).
       ┌─────────────────────────────────────────────────────────────────────┬──────────────────────┬──────────┐
       │ ИнтерфейсАтрибутЗначение │
       ├─────────────────────────────────────────────────────────────────────┼──────────────────────┼──────────┤
       │ getdtablesize()                                                     │ Безвредность в нитях │ MT-Safe  │
       └─────────────────────────────────────────────────────────────────────┴──────────────────────┴──────────┘

ВЕРСИИ

       The glibc version of getdtablesize()  calls getrlimit(2)  and returns the current RLIMIT_NOFILE limit, or
       OPEN_MAX when that fails.

       Portable applications should employ sysconf(_SC_OPEN_MAX) instead of this call.

СТАНДАРТЫ

       Отсутствуют.

ИСТОРИЯ

       SVr4, 4.4BSD (first appeared in 4.2BSD).

СМОТРИТЕ ТАКЖЕ

       close(2), dup(2), getrlimit(2), open(2)

ПЕРЕВОД

       Русский перевод этой страницы  руководства  разработал(и)  Azamat  Hackimov  <azamat.hackimov@gmail.com>,
       Dmitry   Bolkhovskikh   <d20052005@yandex.ru>,   Vladislav   <ivladislavefimov@gmail.com>,   Yuri  Kozlov
       <yuray@komyakino.ru>, Иван Павлов <pavia00@gmail.com> и Kirill Rekhov <krekhov.dev@gmail.com>

       Этот перевод является свободной программной документацией; он распространяется на условиях  общедоступной
       лицензии  GNU  (GNU  General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или
       более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

       Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите  об  этом
       разработчику(ам)   по   его(их)  адресу(ам)  электронной  почты  или  по  адресу  списка рассылки русских
       переводчиков.

Справочные страницы Linux 6.9.1                  16 июня 2024 г.                                getdtablesize(3)