|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
Cross-TU shared declarations for the FAT/exFAT ra8_fs adapter. More...
#include "ra8_fs_fat_alloc_internal.h"#include "ra8_fs_fat_bytes_internal.h"#include "ra8_fs_fat_exfat_dir_internal.h"#include "ra8_fs_fat_exfat_stream_internal.h"#include "ra8_fs_fat_gpt_internal.h"#include "ra8_fs_fat_lfn_write_internal.h"#include "ra8_fs_fat_protos_a_internal.h"#include "ra8_fs_fat_protos_b_internal.h"#include "ra8_fs_fat_time_internal.h"#include "ra8_fs_fat_types_internal.h"#include "ra8_fs_utf_internal.h"Go to the source code of this file.
Cross-TU shared declarations for the FAT/exFAT ra8_fs adapter.
The FAT/exFAT adapter is split across several translation units so that each stays under the source-size cap. This module-private header is a thin umbrella that aggregates the adapter's shared declarations – the on-disk-layout enums, the directory/format/exFAT cursor typedefs, the one shared scratch-sector buffer, and the prototypes of every helper that is called across those translation units – so that every ra8_fs_fat*.c file includes a single name. The declarations themselves live in the sub-headers pulled in below:
The last five are split by THEME rather than alphabetically, because each owns a self-contained mechanism with its own on-disk vocabulary. Folding them into the alphabetical protos_a / protos_b pair would scatter one mechanism's constants across two files and push all of them past the 1000-line source cap.
This header is included by every ra8_fs_fat*.c file and by nothing outside this module.
Definition in file ra8_fs_fat_internal.h.