libdragon
|
Mempak Filesystem Routines. More...
Go to the source code of this file.
Data Structures | |
struct | entry_structure |
Structure representing a save entry in a mempak. More... | |
Defines | |
#define | MEMPAK_BLOCK_SIZE 256 |
Size in bytes of a Mempak block. | |
Typedefs | |
typedef struct entry_structure | entry_structure_t |
Structure representing a save entry in a mempak. | |
Functions | |
int | read_mempak_sector (int controller, int sector, uint8_t *sector_data) |
Read a sector from a mempak. | |
int | write_mempak_sector (int controller, int sector, uint8_t *sector_data) |
Write a sector to a mempak. | |
int | validate_mempak (int controller) |
Return whether a mempak is valid. | |
int | get_mempak_free_space (int controller) |
Return the number of free blocks on a mempak. | |
int | get_mempak_entry (int controller, int entry, entry_structure_t *entry_data) |
Read an entry on a mempak. | |
int | format_mempak (int controller) |
Format a mempak. | |
int | read_mempak_entry_data (int controller, entry_structure_t *entry, uint8_t *data) |
Read the data associated with an entry on a mempak. | |
int | write_mempak_entry_data (int controller, entry_structure_t *entry, uint8_t *data) |
Write associated data to a mempak entry. | |
int | delete_mempak_entry (int controller, entry_structure_t *entry) |
Delete a mempak entry and associated data. |
Mempak Filesystem Routines.