.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (C) 2001 Andries Brouwer . .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH fpurge 3 "2 мая 2024 г." "Справочные страницы Linux 6.9.1" .SH НАИМЕНОВАНИЕ fpurge, __fpurge \- вычищает поток .SH БИБЛИОТЕКА Стандартная библиотека языка C (\fIlibc\fP, \fI\-lc\fP) .SH ОБЗОР .nf /* не поддерживается */ \fB#include \fP .P \fBint fpurge(FILE *\fP\fIstream\fP\fB);\fP .P /* поддерживается */ \fB#include \fP \fB#include \fP .P \fBvoid __fpurge(FILE *\fP\fIstream\fP\fB);\fP .fi .SH ОПИСАНИЕ Функция \fBfpurge\fP() очищает буферы указанного потока. При этом для потоков вывода отбрасываются все незаписанные данные. Для потоков ввода отбрасывается все данные, полученные от объекта, но ещё не выбранные \fBgetc\fP(3), в том числе, любой текст, занесённый с помощью \fBungetc\fP(3). Смотрите также \fBfflush\fP(3). .P Функция \fB__fpurge\fP() делает то же самое, но не возвращает никакого значения. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" Upon successful completion \fBfpurge\fP() returns 0. On error, it returns \-1 and sets \fIerrno\fP to indicate the error. .SH ОШИБКИ .TP \fBEBADF\fP Значение \fIstream\fP не является открытым потоком. .SH АТРИБУТЫ Описание терминов данного раздела смотрите в \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ .na .nh \fB__fpurge\fP() T} Безвредность в нитях MT\-Safe race:stream .TE .SH СТАНДАРТЫ Отсутствуют. .SH ИСТОРИЯ .TP \fBfpurge\fP() 4.4BSD. Not available under Linux. .TP \fB__fpurge\fP() Solaris, glibc 2.1.95. .SH ПРИМЕЧАНИЯ Как правило, отбрасывать содержимое буферов ввода является ошибкой. .SH "СМОТРИТЕ ТАКЖЕ" .\" .BR fclean (3), \fBfflush\fP(3), \fBsetbuf\fP(3), \fBstdio_ext\fP(3) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства разработал(и) Azamat Hackimov , Dmitry Bolkhovskikh , Yuri Kozlov , Иван Павлов и Kirill Rekhov . .PP Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, .UR https://www.gnu.org/licenses/gpl-3.0.html .UE версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. .PP Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу .MT списка рассылки русских переводчиков .ME .