|
SSBM Decomp
|
#include <dolphin/dsp.h>#include <dolphin/dvd.h>#include <dolphin/os.h>#include <dolphin/card/CARDBios.h>#include <dolphin/card/CARDCheck.h>#include <dolphin/card/CARDCreate.h>#include <dolphin/card/CARDDelete.h>#include <dolphin/card/CARDDir.h>#include <dolphin/card/CARDFormat.h>#include <dolphin/card/CARDMount.h>#include <dolphin/card/CARDOpen.h>#include <dolphin/card/CARDRdwr.h>#include <dolphin/card/CARDRead.h>#include <dolphin/card/CARDRename.h>#include <dolphin/card/CARDStat.h>#include <dolphin/card/CARDWrite.h>Go to the source code of this file.
Data Structures | |
| struct | CARDFileInfo |
| struct | CARDDir |
| struct | CARDControl |
| struct | CARDDecParam |
| struct | CARDID |
Typedefs | |
| typedef void(* | CARDCallback) (s32 chan, s32 result) |
Functions | |
| void | CARDInit (void) |
| s32 | CARDGetResultCode (s32 chan) |
| s32 | CARDCheckAsync (s32 chan, CARDCallback callback) |
| s32 | CARDFreeBlocks (s32 chan, s32 *byteNotUsed, s32 *filesNotUsed) |
| s32 | CARDRenameAsync (s32 chan, const char *oldName, const char *newName, CARDCallback callback) |
| s32 | CARDFormatAsync (s32 chan, CARDCallback callback) |
| #define CARD_FILENAME_MAX 32 |
| #define CARD_MAX_FILE 127 |
| #define CARD_ICON_MAX 8 |
| #define CARD_ATTR_PUBLIC 0x04u |
| #define CARD_ATTR_NO_COPY 0x08u |
| #define CARD_ATTR_NO_MOVE 0x10u |
| #define CARD_ATTR_GLOBAL 0x20u |
| #define CARD_ATTR_COMPANY 0x40u |
| #define CARD_FAT_AVAIL 0x0000u |
| #define CARD_FAT_CHECKSUM 0x0000u |
| #define CARD_FAT_CHECKSUMINV 0x0001u |
| #define CARD_FAT_CHECKCODE 0x0002u |
| #define CARD_FAT_FREEBLOCKS 0x0003u |
| #define CARD_FAT_LASTSLOT 0x0004u |
| #define CARD_WORKAREA_SIZE (5 * 8 * 1024) |
| #define CARD_SEG_SIZE 0x200u |
| #define CARD_PAGE_SIZE 0x80u |
| #define CARD_MAX_SIZE 0x01000000U |
| #define CARD_NUM_SYSTEM_BLOCK 5 |
| #define CARD_SYSTEM_BLOCK_SIZE (8 * 1024u) |
| #define CARD_MAX_MOUNT_STEP (CARD_NUM_SYSTEM_BLOCK + 2) |
| #define CARD_STAT_SPEED_END 0 |
| #define CARD_STAT_SPEED_FAST 1 |
| #define CARD_STAT_SPEED_MIDDLE 2 |
| #define CARD_STAT_SPEED_SLOW 3 |
| #define CARD_STAT_SPEED_MASK 3 |
| #define CARD_RESULT_UNLOCKED 1 |
| #define CARD_RESULT_READY 0 |
| #define CARD_RESULT_BUSY -1 |
| #define CARD_RESULT_WRONGDEVICE -2 |
| #define CARD_RESULT_NOCARD -3 |
| #define CARD_RESULT_NOFILE -4 |
| #define CARD_RESULT_IOERROR -5 |
| #define CARD_RESULT_BROKEN -6 |
| #define CARD_RESULT_EXIST -7 |
| #define CARD_RESULT_NOENT -8 |
| #define CARD_RESULT_INSSPACE -9 |
| #define CARD_RESULT_NOPERM -10 |
| #define CARD_RESULT_LIMIT -11 |
| #define CARD_RESULT_NAMETOOLONG -12 |
| #define CARD_RESULT_ENCODING -13 |
| #define CARD_RESULT_CANCELED -14 |
| #define CARD_RESULT_FATAL_ERROR -128 |
| #define CARDIsValidBlockNo | ( | card, | |
| blockNo ) |
| #define CARD_READ_SIZE 512 |
| #define CARD_COMMENT_SIZE 64 |
| #define CARD_ICON_WIDTH 32 |
| #define CARD_ICON_HEIGHT 32 |
| #define CARD_BANNER_WIDTH 96 |
| #define CARD_BANNER_HEIGHT 32 |
| #define CARD_STAT_ICON_NONE 0 |
| #define CARD_STAT_ICON_C8 1 |
| #define CARD_STAT_ICON_RGB5A3 2 |
| #define CARD_STAT_ICON_MASK 3 |
| #define CARD_STAT_BANNER_NONE 0 |
| #define CARD_STAT_BANNER_C8 1 |
| #define CARD_STAT_BANNER_RGB5A3 2 |
| #define CARD_STAT_BANNER_MASK 3 |
| #define CARDGetBannerFormat | ( | stat | ) |
| #define CARDGetIconFormat | ( | stat, | |
| n ) |
| #define CARDGetDirCheck | ( | dir | ) |
| void CARDInit | ( | void | ) |
| s32 CARDCheckAsync | ( | s32 | chan, |
| CARDCallback | callback ) |
| s32 CARDRenameAsync | ( | s32 | chan, |
| const char * | oldName, | ||
| const char * | newName, | ||
| CARDCallback | callback ) |
| s32 CARDFormatAsync | ( | s32 | chan, |
| CARDCallback | callback ) |