/*
 * _fclosall — сбросить буферы и закрыть все открытые потоки таблицы.
 * Регистрируется через atexit() первым fopen — так exit() посреди
 * программы не теряет несброшенную запись (требование стандарта).
 */

#include "_file.h"

void _fclosall(void)
{
    for (uint8_t i = 0; i < OPEN_MAX; i++) {
        if (_file_slots[i].flags) fclose(&_file_slots[i]);
    }
}
