fcloseall - закрытие всех открытых потоков
fcloseall(3)
закрытие всех открытых потоков
ОБЗОР
#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.