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

NAZWA

       getdtablesize - pobiera rozmiar tabeli deskryptora pliku

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <unistd.h>

       int getdtablesize(void);

   Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)):

       getdtablesize():
           Od glibc 2.20:
               _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           glibc 2.12 do glibc 2.19:
               _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
           Przed glibc 2.12:
               _BSD_SOURCE || _XOPEN_SOURCE >= 500

OPIS

       getdtablesize()  zwraca  maksymalną  liczbę  otwartych  przez  proces  plików,  czyli  o  jeden więcej od
       największej możliwej wartości deskryptora pliku.

WARTOŚĆ ZWRACANA

       Aktualne ograniczenie liczby otwartych plików dla procesu.

BŁĘDY

       Pod Linuksem getdtablesize() może zwrócić dowolny z błędów opisanych na stronie podręcznika getrlimit(2);
       patrz także WERSJE poniżej.

ATRYBUTY

       Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku attributes(7).
       ┌──────────────────────────────────────────────────────────────┬────────────────────────┬───────────────┐
       │ InterfejsAtrybutWartość       │
       ├──────────────────────────────────────────────────────────────┼────────────────────────┼───────────────┤
       │ getdtablesize()                                              │ Bezpieczeństwo wątkowe │ MT-bezpieczne │
       └──────────────────────────────────────────────────────────────┴────────────────────────┴───────────────┘

WERSJE

       Wersja z glibc wywołuje getrlimit(2) i zwraca bieżącą wartość ograniczenia  RLIMIT_NOFILE  lub  OPEN_MAX,
       gdy się zakończy niepomyślnie.

       Przenośne aplikacje powinny zamiast niej używać sysconf(_SC_OPEN_MAX).

STANDARDY

       Brak.

HISTORIA

       SVr4, 4.4BSD (pojawiło się pierwotnie w 4.2BSD).

ZOBACZ TAKŻE

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

TŁUMACZENIE

       Tłumaczenie  niniejszej  strony  podręcznika: Przemek Borys <pborys@dione.ids.pl>, Andrzej Krzysztofowicz
       <ankry@green.mf.pg.gda.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>

       Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje  o  warunkach  licencji  można  uzyskać
       zapoznając   się   z   GNU General Public License w wersji 3   lub  nowszej.  Nie  przyjmuje  się  ŻADNEJ
       ODPOWIEDZIALNOŚCI.

       Błędy w  tłumaczeniu  strony  podręcznika  prosimy  zgłaszać  na  adres  listy  dyskusyjnej  manpages-pl-
       list@lists.sourceforge.net.

Linux man-pages 6.9.1                          16 czerwca 2024 r.                               getdtablesize(3)