|
Kintsugi OS 0.4.0
x86 Monolithic OS
|
#include "../kklibc/ctypes.h"Go to the source code of this file.
Classes | |
| struct | __attribute__ |
| Структура загрузочного сектора FAT12. More... | |
| struct | fat12_context_t |
| Контекст работы с FAT12. More... | |
Functions | |
| void | fat12_init (void) |
| Инициализация подсистемы FAT12. | |
| int | fat12_read_boot_sector (fat12_boot_sector_t *boot) |
| Чтение загрузочного сектора FAT12. | |
| int | fat12_find_file (const char *filename, fat12_dir_entry_t *result) |
| Поиск файла в корневом каталоге | |
| void | fat12_list_root (void) |
| Вывод содержимого корневого каталога | |
| int | fat12_read_file (const char *filename, u8 *buffer) |
| Чтение содержимого файла в буфер | |
| void | print_fat12_info (void) |
| Вывод информации о файловой системе FAT12. | |
| void | fat12_cleanup (void) |
| Очистка ресурсов подсистемы FAT12. | |
| int | fat12_create_file (const char *filename) |
| Создание пустого файла | |
| int | fat12_delete_file (const char *filename) |
| Удаление файла | |
| int | fat12_write_file (const char *filename, u8 *data, u32 size) |
| Запись данных в файл | |
| void fat12_cleanup | ( | void | ) |
Очистка ресурсов подсистемы FAT12.
Освобождает буферы и сбрасывает состояние контекста
| int fat12_create_file | ( | const char * | filename | ) |
Создание пустого файла
| [in] | filename | Имя файла (формат 8.3) |
| int fat12_delete_file | ( | const char * | filename | ) |
Удаление файла
| [in] | filename | Имя файла (формат 8.3) |
| int fat12_find_file | ( | const char * | filename, |
| fat12_dir_entry_t * | result | ||
| ) |
Поиск файла в корневом каталоге
| [in] | filename | Имя файла в формате "NAME EXT" (8.3, в верхнем регистре) |
| [out] | result | Указатель на структуру для сохранения найденной записи |
| void fat12_init | ( | void | ) |
Инициализация подсистемы FAT12.
Загружает загрузочный сектор и вычисляет параметры файловой системы
| void fat12_list_root | ( | void | ) |
Вывод содержимого корневого каталога
Выводит список файлов и подкаталогов в корневом каталоге
| int fat12_read_boot_sector | ( | fat12_boot_sector_t * | boot | ) |
Чтение загрузочного сектора FAT12.
| [out] | boot | Указатель на структуру для сохранения данных |
| int fat12_read_file | ( | const char * | filename, |
| u8 * | buffer | ||
| ) |
Чтение содержимого файла в буфер
| [in] | filename | Имя файла для чтения (формат 8.3) |
| [out] | buffer | Буфер для сохранения данных файла |
Запись данных в файл
Если файл существует - перезаписывает его, если нет - создает новый
| [in] | filename | Имя файла (формат 8.3) |
| [in] | data | Данные для записи |
| [in] | size | Размер данных в байтах |
| void print_fat12_info | ( | void | ) |
Вывод информации о файловой системе FAT12.
Отображает параметры из загрузочного сектора и вычисленные смещения