FERROR(3)

NAZWA
clearerr, feof, ferror, fileno - sprawdzenie i zmiana stanu strumienia

SKŁADNIA
#include <stdio.h>

void clearerr(FILE *stream);
int feof(FILE *stream);
int ferror(FILE *stream);
int fileno(FILE *stream);

OPIS
Uwaga! To tłumaczenie może być nieaktualne!

Funkcja clearerr usuwa znaczniki końca pliku i błędu dla strumienia wskazywanego przez stream.

Funkcja feof sprawdza znacznik końca pliku dla strumienia wskazywanego przez stream, zwracając wartość niezerową jeśli jest on ustawiony. Znacznik końca pliku może zostać usunięty tylko za pomocą funkcji clearerr.

Funkcja ferror sprawdza znacznik błędu dla strumienia wskazywanego przez stream, zwracając wartość niezerową jeśli jest on ustawiony. Znacznik błędu może zostać usunięty tylko za pomocą funkcji clearerr.

Funkcja fileno bada podany jako argument strumień stream i zwraca jego deskryptor.

Informacje o nieblokujących odpowiednikach znajdują się w unlocked_stdio(3).

BŁĘDY
Funkcje te nie powinny zawieść i nie powinny zmieniać zewnętrznej zmiennej errno. (Jednakże w przypadku, gdy fileno stwierdzi, że jej argument nie jest prawidłowym strumieniem, musi ona zwrócić -1 i ustawić errno na EBADF.)

ZGODNE Z
Funkcje clearerr, feof, oraz ferror są zgodne z X3.159-1989 (``ANSI C'').

ZOBACZ TAKŻE
open(2), unlocked_stdio(3), stdio(3)

INFORMACJE O TŁUMACZENIU
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne. W razie zauważenia różnic między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:

    man --locale=C 3 ferror

Prosimy o pomoc w aktualizacji stron man - więcej informacji można znaleźć pod adresem http://sourceforge.net/projects/manpages-pl/.