|
(Note that these are not member symbols.)
|
|
FAT utilities and configuration info
|
| EvmuRootBlock * | EvmuFat_root (const EvmuFat *pSelf) |
| |
| EVMU_RESULT | EvmuFat_info (const EvmuFat *pSelf, EvmuFatInfo *pInfo) |
| |
| EVMU_RESULT | EvmuFat_format (const EvmuFat *pSelf, const EvmuRootBlock *pRoot) |
| |
| GblBool | EvmuFat_isFormatted (const EvmuFat *pSelf) |
| |
| size_t | EvmuFat_capacity (const EvmuFat *pSelf) |
| |
| size_t | EvmuFat_toBlocks (const EvmuFat *pSelf, size_t bytes) |
| |
| void | EvmuFat_usage (const EvmuFat *pSelf, EvmuFatUsage *pUsage) |
| |
| size_t | EvmuFat_seqFreeBlocks (const EvmuFat *pSelf) |
| |
| size_t | EvmuFat_userBlocks (const EvmuFat *pSelf) |
| |
| void | EvmuFat_log (const EvmuFat *pSelf) |
| |
|
Querying and managing FAT blocks
|
| size_t | EvmuFat_blockSize (const EvmuFat *pSelf) |
| |
| size_t | EvmuFat_blockCount (const EvmuFat *pSelf) |
| |
| EvmuBlock | EvmuFat_blockTable (const EvmuFat *pSelf) |
| |
| EvmuBlock | EvmuFat_blockDirectory (const EvmuFat *pSelf) |
| |
| const void * | EvmuFat_blockData (const EvmuFat *pSelf, EvmuBlock block) |
| |
| EvmuBlock | EvmuFat_blockNext (const EvmuFat *pSelf, EvmuBlock block) |
| |
| EVMU_RESULT | EvmuFat_blockLink (const EvmuFat *pSelf, EvmuBlock b, EvmuBlock lnk) |
| |
| EVMU_RESULT | EvmuFat_blockFree (const EvmuFat *pSelf, EvmuBlock block) |
| |
| EvmuBlock | EvmuFat_blockAlloc (const EvmuFat *pSelf, EvmuBlock prev, EVMU_FILE_TYPE type) |
| |
|
Querying and managing the directory
|
| size_t | EvmuFat_dirEntryCount (const EvmuFat *pSelf) |
| |
| EvmuDirEntry * | EvmuFat_dirEntry (const EvmuFat *pSelf, size_t index) |
| |
| size_t | EvmuFat_dirEntryIndex (const EvmuFat *pSelf, const EvmuDirEntry *pEntry) |
| |
| EvmuDirEntry * | EvmuFat_dirEntryAlloc (const EvmuFat *pSelf, EVMU_FILE_TYPE fileType) |
| |
| void | EvmuFat_dirEntryLog (const EvmuFat *pSelf, const EvmuDirEntry *pEntry) |
| |
| EVMU_FLASH_PROGRAM_STATE | EvmuFlash_programState (const EvmuFlash *pSelf) |
| |
| size_t | EvmuFlash_programBytes (const EvmuFlash *pSelf) |
| |
| EvmuAddress | EvmuFlash_targetAddress (const EvmuFlash *pSelf) |
| |
| GblBool | EvmuFlash_unlocked (const EvmuFlash *pSelf) |
| |
| EvmuWord | EvmuFlash_readByte (const EvmuFlash *pSelf, EvmuAddress address) |
| |
| EVMU_RESULT | EvmuFlash_readBytes (const EvmuFlash *pSelf, EvmuAddress base, void *pData, size_t *pBytes) |
| |
| EVMU_RESULT | EvmuFlash_writeByte (EvmuFlash *pSelf, EvmuAddress address, EvmuWord value) |
| |
| EVMU_RESULT | EvmuFlash_writeBytes (EvmuFlash *pSelf, EvmuAddress base, const void *pData, size_t *pBytes) |
| |
| EvmuDevice * | EvmuPeripheral_device (const EvmuPeripheral *pSelf) |
| |
| size_t | EvmuIMemory_capacity (const EvmuIMemory *pSelf) |
| |
| EvmuWord | EvmuIMemory_readByte (const EvmuIMemory *pSelf, EvmuAddress address) |
| |
| EVMU_RESULT | EvmuIMemory_readBytes (const EvmuIMemory *pSelf, EvmuAddress base, void *pData, size_t *pBytes) |
| |
| EVMU_RESULT | EvmuIMemory_writeByte (EvmuIMemory *pSelf, EvmuAddress address, EvmuWord value) |
| |
| EVMU_RESULT | EvmuIMemory_writeBytes (EvmuIMemory *pSelf, EvmuAddress base, const void *pData, size_t *pBytes) |
| |
| EVMU_RESULT | EvmuIMemory_fillBytes (EvmuIMemory *pSelf, EvmuAddress base, size_t regionSize, const void *pData, size_t dataBytes) |
| |
Peripheral providing 8-bit FAT API.
EvmuFat provides the following 3 filesystem APIs:
- Block-based reads/writes
- FAT Table allocation and management
- Directory allocation and management
- See also
- EvmuFatClass
Definition at line 204 of file evmu_fat.h.