.\" -*- coding: UTF-8 -*-
'\" t
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\"
.\" SPDX-License-Identifier: Linux-man-pages-copyleft
.\"
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\" Modified Sat Jul 24 17:46:57 1993 by Rik Faith (faith@cs.unc.edu)
.\" Modified 2001-11-17, aeb
.\"*******************************************************************
.\"
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
.TH tmpfile 3 "2 maja 2024 r." "Linux man\-pages 6.9.1" 
.SH NAZWA
tmpfile \- tworzy plik tymczasowy
.SH BIBLIOTEKA
Standardowa biblioteka C (\fIlibc\fP, \fI\-lc\fP)
.SH SKŁADNIA
.nf
\fB#include <stdio.h>\fP
.P
\fBFILE *tmpfile(void);\fP
.fi
.SH OPIS
Funkcja \fBtmpfile\fP() 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.
.SH "WARTOŚĆ ZWRACANA"
Funkcja \fBtmpfile\fP() 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 \fIerrno\fP, wskazując błąd.
.SH BŁĘDY
.TP 
\fBEACCES\fP
Brak praw do przeszukiwania składowej ścieżki.
.TP 
\fBEEXIST\fP
Nie udało się wygenerować unikalnej nazwy pliku.
.TP 
\fBEINTR\fP
Wywołanie przerwano sygnałem; zob. \fBsignal\fP(7).
.TP 
\fBEMFILE\fP
Zostało osiągnięte ograniczenie na liczbę otwartych deskryptorów plików dla
procesu.
.TP 
\fBENFILE\fP
Zostało osiągnięte systemowe ograniczenie na całkowitą liczbę otwartych
plików.
.TP 
\fBENOSPC\fP
W katalogu zabrakło miejsca na dodanie nowej nazwy pliku.
.TP 
\fBEROFS\fP
System plików wyłącznie do odczytu.
.SH ATRYBUTY
Informacje o pojęciach używanych w tym rozdziale można znaleźć w podręczniku
\fBattributes\fP(7).
.TS
allbox;
lbx lb lb
l l l.
Interfejs	Atrybut	Wartość
T{
.na
.nh
\fBtmpfile\fP()
T}	Bezpieczeństwo wątkowe	MT\-bezpieczne
.TE
.SH WERSJE
Standard nie określa katalogu, jakiego użyje \fBtmpfile\fP(). glibc wypróbuje
przedrostek ścieżki \fIP_tmpdir\fP zdefiniowany w \fI<stdio.h>\fP, a jeśli
to się nie uda, katalog \fI/tmp\fP.
.SH STANDARDY
C11, POSIX.1\-2008.
.SH HISTORIA
POSIX.1\-2001, C89, SVr4, 4.3BSD, SUSv2.
.SH UWAGI
POSIX.1\-2001 określa: jeśli nie da się otworzyć strumienia, na standardowe
wyjście błędów (\fIstdout\fP) może być wypisany błąd.
.SH "ZOBACZ TAKŻE"
\fBexit\fP(3), \fBmkstemp\fP(3), \fBmktemp\fP(3), \fBtempnam\fP(3), \fBtmpnam\fP(3)
.PP
.SH TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika:
Michał Kułach <michal.kulach@gmail.com>
.
.PP
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach
licencji można uzyskać zapoznając się z
.UR https://www.gnu.org/licenses/gpl-3.0.html
GNU General Public License w wersji 3
.UE
lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
.PP
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy
dyskusyjnej
.MT manpages-pl-list@lists.sourceforge.net
.ME .
