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

NAZWA

       tmpfile - tworzy plik tymczasowy

BIBLIOTEKA

       Standardowa biblioteka C (libc, -lc)

SKŁADNIA

       #include <stdio.h>

       FILE *tmpfile(void);

OPIS

       Funkcja  tmpfile()  otwiera  unikalny  plik  tymczasowy w binarnym trybie do odczytu i zapisu (w+b). Plik
       zostanie automatycznie usunięty po jego zamknięciu lub po zakończeniu programu.

WARTOŚĆ ZWRACANA

       Funkcja tmpfile() zwraca deskryptor strumienia albo NULL, jeśli nie da się utworzyć unikalnej nazwy pliku
       lub jeśli nie da się otworzyć unikalnego pliku. W tym drugim przypadku ustawiane  jest  errno,  wskazując
       błąd.

BŁĘDY

       EACCES Brak praw do przeszukiwania składowej ścieżki.

       EEXIST Nie udało się wygenerować unikalnej nazwy pliku.

       EINTR  Wywołanie przerwano sygnałem; zob. signal(7).

       EMFILE Zostało osiągnięte ograniczenie na liczbę otwartych deskryptorów plików dla procesu.

       ENFILE Zostało osiągnięte systemowe ograniczenie na całkowitą liczbę otwartych plików.

       ENOSPC W katalogu zabrakło miejsca na dodanie nowej nazwy pliku.

       EROFS  System plików wyłącznie do odczytu.

ATRYBUTY

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

WERSJE

       Standard  nie  określa  katalogu,  jakiego  użyje tmpfile(). glibc wypróbuje przedrostek ścieżki P_tmpdir
       zdefiniowany w <stdio.h>, a jeśli to się nie uda, katalog /tmp.

STANDARDY

       C11, POSIX.1-2008.

HISTORIA

       POSIX.1-2001, C89, SVr4, 4.3BSD, SUSv2.

UWAGI

       POSIX.1-2001 określa: jeśli nie da się otworzyć strumienia, na standardowe wyjście błędów  (stdout)  może
       być wypisany błąd.

ZOBACZ TAKŻE

       exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)

TŁUMACZENIE

       Tłumaczenie niniejszej strony podręcznika: 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                            2 maja 2024 r.                                       tmpfile(3)