summaryrefslogtreecommitdiff
path: root/src/stubs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/stubs.c')
-rw-r--r--src/stubs.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/stubs.c b/src/stubs.c
index eefbb7d78..11a7b74a1 100644
--- a/src/stubs.c
+++ b/src/stubs.c
@@ -63,84 +63,3 @@ void osSpTaskYield(void) {
OSYieldResult osSpTaskYielded(OSTask* task) {
}
-
-s32 osPfsDeleteFile(OSPfs* pfs, u16 company_code, u32 game_code, u8* game_name, u8* ext_name) {
- char filename[1024];
- sprintf(filename, "channel_%d_%hu_%hd_%s.sav", pfs->channel, company_code, game_code, game_name);
- remove(filename);
- return PFS_NO_ERROR;
-}
-
-s32 osPfsReadWriteFile(OSPfs* pfs, s32 file_no, u8 flag, int offset, int size_in_bytes, u8* data_buffer) {
- if (flag == PFS_READ) {
- fseek(openFile[file_no].file, offset, SEEK_SET);
- fread(data_buffer, size_in_bytes, 1, openFile[file_no].file);
- } else {
- fseek(openFile[file_no].file, offset, SEEK_SET);
- fwrite(data_buffer, size_in_bytes, 1, openFile[file_no].file);
- }
- return PFS_NO_ERROR;
-}
-
-s32 osPfsAllocateFile(OSPfs* pfs, u16 company_code, u32 game_code, u8* game_name, u8* ext_name, int file_size_in_bytes,
- s32* file_no) {
- char filename[1024];
- sprintf(filename, "channel_%d_%hu_%hd_%s.sav", pfs->channel, company_code, game_code, game_name);
- *file_no = fileIndex++;
- openFile[*file_no].file = fopen(filename, "w+");
- fwrite("\0", 1, file_size_in_bytes, openFile[*file_no].file);
- openFile[*file_no].state.company_code = company_code;
- openFile[*file_no].state.game_code = game_code;
- strcpy(openFile[*file_no].state.game_name, game_name);
- strcpy(openFile[*file_no].state.ext_name, ext_name);
- return PFS_NO_ERROR;
-}
-
-s32 osPfsIsPlug(OSMesgQueue* queue, u8* pattern) {
- *pattern = 1;
- return 1;
-}
-
-s32 osPfsInit(OSMesgQueue* queue, OSPfs* pfs, int channel) {
- pfs->queue = queue;
- pfs->channel = channel;
- pfs->status = 0;
- pfs->status |= PFS_INITIALIZED;
- return PFS_NO_ERROR;
-}
-
-s32 osPfsNumFiles(OSPfs* pfs, s32* max_files, s32* files_used) {
- *max_files = 16;
- *files_used = fileIndex;
- return 0;
-}
-
-s32 osPfsFileState(OSPfs* pfs, s32 file_no, OSPfsState* state) {
-}
-
-s32 osPfsFreeBlocks(OSPfs* pfs, s32* bytes_not_used) {
- *bytes_not_used = 0x1000;
- return PFS_NO_ERROR;
-}
-
-s32 osPfsFindFile(OSPfs* pfs, u16 company_code, u32 game_code, u8* game_name, u8* ext_name, s32* file_no) {
- char filename[1024];
- sprintf(filename, "channel_%d_%hu_%hd_%s.sav", pfs->channel, company_code, game_code, game_name);
- for (size_t i = 0; i < 16; i++) {
- if (openFile[i].state.game_code == game_code && openFile[i].state.company_code == company_code &&
- strcmp(openFile[i].state.game_name, game_name) == 0 && strcmp(openFile[i].state.ext_name, ext_name) == 0) {
- *file_no = i;
- return PFS_NO_ERROR;
- }
- }
- *file_no = fileIndex++;
- openFile[*file_no].file = fopen(filename, "r+");
- if (openFile[*file_no].file == NULL) {
- openFile[*file_no].file = fopen(filename, "w+");
- }
- openFile[*file_no].state.company_code = company_code;
- openFile[*file_no].state.game_code = game_code;
- strcpy(openFile[*file_no].state.game_name, game_name);
- strcpy(openFile[*file_no].state.ext_name, ext_name);
- return PFS_NO_ERROR;
-}