ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_fs_fat_internal.h File Reference

Cross-TU shared declarations for the FAT/exFAT ra8_fs adapter. More...

Include dependency graph for ra8_fs_fat_internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Detailed Description

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.

Since
0.1.0

Definition in file ra8_fs_fat_internal.h.