diff --git a/desmume/src/fs-linux.c b/desmume/src/fs-linux.c index 45fb50b6e..0e911af80 100644 --- a/desmume/src/fs-linux.c +++ b/desmume/src/fs-linux.c @@ -6,11 +6,15 @@ #include #include +const char FS_SEPARATOR = '/'; + void * FsReadFirst(const char * path, FsEntry * entry) { DIR * dir; struct dirent * e; struct stat s; + printf("reading %s\n", path); + /* hack: reading a directory gives relative file names * and there's no way to know that directory from * DIR, so we're changing working directory... */ diff --git a/desmume/src/fs-windows.c b/desmume/src/fs-windows.c index 74ee87867..de60829b8 100644 --- a/desmume/src/fs-windows.c +++ b/desmume/src/fs-windows.c @@ -2,6 +2,8 @@ #include +const char FS_SEPARATOR = '\\'; + void * FsReadFirst(const char * p, FsEntry * entry) { WIN32_FIND_DATA FindFileData; HANDLE hFind; diff --git a/desmume/src/fs.h b/desmume/src/fs.h index b1ed75c77..0087d2625 100644 --- a/desmume/src/fs.h +++ b/desmume/src/fs.h @@ -11,6 +11,8 @@ extern "C" { #define FS_ERR_NO_MORE_FILES 1 +extern const char FS_SEPARATOR; + typedef struct { char cFileName[256]; char cAlternateFileName[14];