plucky (3) getdtablesize.3.gz

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

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

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⟩.