fcloseall - закрытие
всех
открытых
потоков
Standard C library (
libc,
-lc)
#define _GNU_SOURCE /* см. feature_test_macros(7) */
#include <stdio.h>
int fcloseall(void);
Функция
fcloseall()
закрывает
все
открытые
потоки
вызвавшего
процесса.
Перед
закрытием
буферизированный
вывод
каждого
потока
записывается
(как с
fflush(3)), а
буферизированный
ввод
отбрасывается.
Стандартные
потоки,
stdin,
stdout
и
stderr, также
закрываются.
Данная
функция
возвращает
0, если все
файлы
успешно
закрыты, и
EOF
в случае
ошибки.
Описание
терминов
данного
раздела
смотрите в
attributes(7).
Интерфейс |
Атрибут |
Значение |
fcloseall() |
Безвредность
в нитях |
MT-Unsafe race:streams |
Функция
fcloseall()
не
блокирует
потоки,
поэтому её
нельзя
использовать
в
нескольких
нитях
одновременно.
Эта
функция
является
расширением
GNU.
close(2),
fclose(3),
fflush(3),
fopen(3),
setbuf(3)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]