11 #define STDIO_ERR_NO_FOUND 1
12 #define STDIO_ERR_MODE_ERROR 2
13 #define STDIO_ERR_SIZE 3
14 #define STDIO_ERR_NO_OPEN 4
40 FILE* fopen_binmode(
const char* filename,
size_t mode);
42 int32_t
fread(
FILE* stream,
size_t count,
size_t size,
void* buffer);
45 ssize_t
fseek(
FILE* stream, ssize_t offset, uint8_t whence);
50 size_t fwrite(
FILE *stream,
size_t size,
size_t count,
const void *ptr);
uint32_t mode
Режим работы (0 - Обычный | 1 - Режим логирования)
Основные определения ядра
void perror(FILE *stream, char *s)
Выводит на экран ошибку с пользовательским сообщением
ssize_t fseek(FILE *stream, ssize_t offset, uint8_t whence)
Установка позиции в потоке данных относительно текущей позиции
void fclose(FILE *stream)
Закончить работу с файлом
size_t fwrite(FILE *stream, size_t size, size_t count, const void *ptr)
Запись файла
uint32_t ferror(FILE *stream)
Получение кода ошибки
void rewind(FILE *stream)
Установка позиции потока в самое начало
FILE * fopen(const char *filename, const char *_mode)
Открывает файл
int ftell(FILE *stream)
Текущая позиция считывания в файле
int fsize(FILE *stream)
Получение размера файла в байтах
int fread(FILE *stream, size_t count, size_t size, void *buffer)
Чтение файла
Структура файла. Требуется для работы с VFS.