Provided by: manpages-ru-dev_4.19.0-7_all bug

ИМЯ

       fcloseall - закрытие всех открытых потоков

LIBRARY

       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
       <azamat.hackimov@gmail.com>,   Dmitry   Bolkhovskikh  <d20052005@yandex.ru>,  Yuri  Kozlov
       <yuray@komyakino.ru> и Иван Павлов <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если вы обнаружите ошибки в переводе  этой  страницы  руководства,  пожалуйста,  отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.