.\" -*- 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 "20 июля 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ fpurge, __fpurge \- вычищает поток .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf /* не поддерживается */ \fB#include \fP .PP \fBint fpurge(FILE *\fP\fIstream\fP\fB);\fP .PP /* поддерживается */ \fB#include \fP \fB#include \fP .PP \fBvoid __fpurge(FILE *\fP\fIstream\fP\fB);\fP .fi .SH ОПИСАНИЕ Функция \fBfpurge\fP() очищает буферы указанного потока. При этом для потоков вывода отбрасываются все незаписанные данные. Для потоков ввода отбрасывается все данные, полученные от объекта, но ещё не выбранные \fBgetc\fP(3), в том числе, любой текст, занесённый с помощью \fBungetc\fP(3). Смотрите также \fBfflush\fP(3). .PP Функция \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 .sp 1 .SH СТАНДАРТЫ None. .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 и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .