.\" -*- 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 "15 декабря 2022 г." "Linux man\-pages 6.03" .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). .ad l .nh .TS allbox; lbx lb lb l l l. Интерфейс Атрибут Значение T{ \fB__fpurge\fP() T} Безвредность в нитях MT\-Safe race:stream .TE .hy .ad .sp 1 .SH СТАНДАРТЫ Эти функции нестандартны и не являются переносимыми. Функция \fBfpurge\fP() появилась из BSD 4.4 и отсутствует в Linux. Функция \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 .