oracular (3) getdtablesize.3.gz

Provided by: manpages-pl-dev_4.23.1-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 UWAGI 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

       Autorami polskiego tłumaczenia niniejszej strony podręcznika  są:  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 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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⟩.