c:\devkitPro\projects\svdt-master>make
filesystem.c
arm-none-eabi-gcc -MMD -MP -MF /c/devkitPro/projects/svdt-master/build/filesystem.d -g -Wall -O2 -mword-relocations -fomit-frame-pointer -ffast-math -march=armv6k -mtune=mpcore -mfloat-abi=hard -I/c/devkitPro/projects/svdt-master/include -I/c/devkitPro/ctrulib/libctru/include -I/c/devkitPro/portlibs/armv6k/include -I/c/devkitPro/libctru/include -I/c/devkitPro/projects/svdt-master/build -DARM11 -D_3DS -c /c/devkitPro/projects/svdt-master/source/filesystem.c -o filesystem.o
In file included from c:/devkitPro/projects/svdt-master/source/filesystem.c:7:0:
c:/devkitPro/projects/svdt-master/source/filesystem.h:5:8: error: unknown type name 'FS_archive'
extern FS_archive saveGameArchive, sdmcArchive;
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:10:45: error: unknown type name 'FS_archive'
Result FSUSER_ControlArchive(Handle handle, FS_archive archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:12:40: error: unknown type name 'FS_archive'
Result loadFile(char* path, void* dst, FS_archive* archive, Handle* fsHandle, u64 maxSize);
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:13:50: error: unknown type name 'FS_archive'
Result writeFile(char* path, u8* data, u32 size, FS_archive* archive, Handle* fsHandle);
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:14:31: error: unknown type name 'FS_archive'
Result deleteFile(char* path, FS_archive* archive, Handle* fsHandle);
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:15:26: error: unknown type name 'FS_archive'
u64 sizeFile(char* path, FS_archive* archive, Handle* fsHandle);
^
c:/devkitPro/projects/svdt-master/source/filesystem.h:19:65: error: unknown type name 'FS_archive'
Result doesFileNotExist(const char* filename, Handle* fsHandle, FS_archive archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:10:1: error: unknown type name 'FS_archive'
FS_archive saveGameArchive, sdmcArchive;
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:14:5: error: unknown type name 'FS_dirent'
FS_dirent thisLine;
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'filesystemInit':
c:/devkitPro/projects/svdt-master/source/filesystem.c:49:26: warning: passing argument 1 of 'FSUSER_Initialize' makes integer from pointer without a cast [-Wint-conversion]
ret = FSUSER_Initialize(&saveGameFsHandle);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:279:8: note: expected 'Handle {aka long unsigned int}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_Initialize(Handle session);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:55:21: error: 'FS_archive' undeclared (first use in this function)
saveGameArchive = (FS_archive){0x00000004, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:55:21: note: each undeclared identifier is reported only once for each function it appears in
c:/devkitPro/projects/svdt-master/source/filesystem.c:55:32: error: expected ';' before '{' token
saveGameArchive = (FS_archive){0x00000004, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:56:27: warning: passing argument 1 of 'FSUSER_OpenArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_OpenArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:56:8: error: too many arguments to function 'FSUSER_OpenArchive'
ret = FSUSER_OpenArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: declared here
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:58:28: error: expected ';' before '{' token
sdmcArchive = (FS_archive){0x00000009, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:59:27: warning: passing argument 1 of 'FSUSER_OpenArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_OpenArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:59:8: error: too many arguments to function 'FSUSER_OpenArchive'
ret = FSUSER_OpenArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: declared here
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'filesystemExit':
c:/devkitPro/projects/svdt-master/source/filesystem.c:68:28: warning: passing argument 1 of 'FSUSER_CloseArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_CloseArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:68:8: error: too many arguments to function 'FSUSER_CloseArchive'
ret = FSUSER_CloseArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: declared here
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:69:28: warning: passing argument 1 of 'FSUSER_CloseArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_CloseArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:69:8: error: too many arguments to function 'FSUSER_CloseArchive'
ret = FSUSER_CloseArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: declared here
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'filesystemSoftReset':
c:/devkitPro/projects/svdt-master/source/filesystem.c:81:28: warning: passing argument 1 of 'FSUSER_CloseArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_CloseArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:81:8: error: too many arguments to function 'FSUSER_CloseArchive'
ret = FSUSER_CloseArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: declared here
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:82:28: warning: passing argument 1 of 'FSUSER_CloseArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_CloseArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:82:8: error: too many arguments to function 'FSUSER_CloseArchive'
ret = FSUSER_CloseArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:386:8: note: declared here
Result FSUSER_CloseArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:84:21: error: 'FS_archive' undeclared (first use in this function)
saveGameArchive = (FS_archive){0x00000004, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:84:32: error: expected ';' before '{' token
saveGameArchive = (FS_archive){0x00000004, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:85:27: warning: passing argument 1 of 'FSUSER_OpenArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_OpenArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:85:8: error: too many arguments to function 'FSUSER_OpenArchive'
ret = FSUSER_OpenArchive(&saveGameFsHandle, &saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: declared here
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:87:28: error: expected ';' before '{' token
sdmcArchive = (FS_archive){0x00000009, (FS_path){PATH_EMPTY, 1, (u8*)""}};
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:88:27: warning: passing argument 1 of 'FSUSER_OpenArchive' from incompatible pointer type [-Wincompatible-pointer-types]
ret = FSUSER_OpenArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: expected 'FS_Archive * {aka struct <anonymous> *}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:88:8: error: too many arguments to function 'FSUSER_OpenArchive'
ret = FSUSER_OpenArchive(&sdmcFsHandle, &sdmcArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:369:8: note: declared here
Result FSUSER_OpenArchive(FS_Archive* archive);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: At top level:
c:/devkitPro/projects/svdt-master/source/filesystem.c:93:45: error: unknown type name 'FS_archive'
Result FSUSER_ControlArchive(Handle handle, FS_archive archive)
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:132:40: error: unknown type name 'FS_archive'
Result loadFile(char* path, void* dst, FS_archive* archive, Handle* fsHandle, u64 maxSize)
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:159:50: error: unknown type name 'FS_archive'
Result writeFile(char* path, u8* data, u32 size, FS_archive* archive, Handle* fsHandle)
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:186:31: error: unknown type name 'FS_archive'
Result deleteFile(char* path, FS_archive* archive, Handle* fsHandle)
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:201:26: error: unknown type name 'FS_archive'
u64 sizeFile(char* path, FS_archive* archive, Handle* fsHandle)
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'readBytesFromSaveFile':
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:74: warning: implicit declaration of function 'FS_makePath' [-Wimplicit-function-declaration]
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:86: error: 'PATH_CHAR' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:122: error: 'FS_ATTRIBUTE_NONE' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:44: error: incompatible type for argument 2 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Archive {aka struct <anonymous>}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:57: error: incompatible type for argument 3 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Path {aka struct <anonymous>}' but argument is of type 'int'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:223:9: error: too many arguments to function 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: declared here
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'writeBytesToSaveFile':
c:/devkitPro/projects/svdt-master/source/filesystem.c:238:86: error: 'PATH_CHAR' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_WRITE | FS_OPEN_CREATE, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:238:140: error: 'FS_ATTRIBUTE_NONE' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_WRITE | FS_OPEN_CREATE, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:238:44: error: incompatible type for argument 2 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_WRITE | FS_OPEN_CREATE, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Archive {aka struct <anonymous>}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:238:57: error: incompatible type for argument 3 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_WRITE | FS_OPEN_CREATE, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Path {aka struct <anonymous>}' but argument is of type 'int'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:238:9: error: too many arguments to function 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_WRITE | FS_OPEN_CREATE, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: declared here
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:247:33: error: incompatible type for argument 1 of 'FSUSER_ControlArchive'
ret = FSUSER_ControlArchive(saveGameFsHandle, saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:380:8: note: expected 'FS_Archive {aka struct <anonymous>}' but argument is of type 'Handle {aka long unsigned int}'
Result FSUSER_ControlArchive(FS_Archive archive, FS_ArchiveAction action, void* input, u32 inputSize, void* output, u32 outputSize);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:247:11: error: too few arguments to function 'FSUSER_ControlArchive'
ret = FSUSER_ControlArchive(saveGameFsHandle, saveGameArchive);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:380:8: note: declared here
Result FSUSER_ControlArchive(FS_Archive archive, FS_ArchiveAction action, void* input, u32 inputSize, void* output, u32 outputSize);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: In function 'getSaveGameFileSize':
c:/devkitPro/projects/svdt-master/source/filesystem.c:256:86: error: 'PATH_CHAR' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:256:122: error: 'FS_ATTRIBUTE_NONE' undeclared (first use in this function)
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:256:44: error: incompatible type for argument 2 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Archive {aka struct <anonymous>}' but argument is of type 'Handle * {aka long unsigned int *}'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:256:57: error: incompatible type for argument 3 of 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: expected 'FS_Path {aka struct <anonymous>}' but argument is of type 'int'
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c:256:9: error: too many arguments to function 'FSUSER_OpenFile'
ret=FSUSER_OpenFile(&saveGameFsHandle, &fileHandle, saveGameArchive, FS_makePath(PATH_CHAR, filename), FS_OPEN_READ, FS_ATTRIBUTE_NONE);
^
In file included from c:/devkitPro/libctru/include/3ds.h:37:0,
from c:/devkitPro/projects/svdt-master/source/filesystem.c:5:
c:/devkitPro/libctru/include/3ds/services/fs.h:289:8: note: declared here
Result FSUSER_OpenFile(Handle* out, FS_Archive archive, FS_Path path, u32 openFlags, u32 attributes);
^
c:/devkitPro/projects/svdt-master/source/filesystem.c: At top level:
c:/devkitPro/projects/svdt-master/source/filesystem.c:270:65: error: unknown type name 'FS_archive'
Result doesFileNotExist(const char* filename, Handle* fsHandle, FS_archive archive)
^
make[1]: *** [filesystem.o] Error 1
make: *** [build] Error 2