summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorShizZy <shizzy@6bit.net>2013-09-24 03:55:02 +0200
committerShizZy <shizzy@6bit.net>2013-09-24 03:55:02 +0200
commit59020e8d9c63dc3086da8fdf0513282eb218d523 (patch)
tree3626d1ca932dbbbf62fc7e73627e20101d65e99d /src
parentadded PPSSPP's file system directory module for game loading (diff)
downloadyuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar.gz
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar.bz2
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar.lz
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar.xz
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.tar.zst
yuzu-59020e8d9c63dc3086da8fdf0513282eb218d523.zip
Diffstat (limited to 'src')
-rw-r--r--src/core/src/file_sys/file_sys.h14
-rw-r--r--src/core/src/file_sys/file_sys_directory.cpp20
-rw-r--r--src/core/src/file_sys/file_sys_directory.h8
3 files changed, 21 insertions, 21 deletions
diff --git a/src/core/src/file_sys/file_sys.h b/src/core/src/file_sys/file_sys.h
index 8611d743f..b27e36c80 100644
--- a/src/core/src/file_sys/file_sys.h
+++ b/src/core/src/file_sys/file_sys.h
@@ -56,12 +56,12 @@ private:
int handle_;
};
-struct PSPFileInfo {
- PSPFileInfo()
+struct FileInfo {
+ FileInfo()
: size(0), access(0), exists(false), type(FILETYPE_NORMAL), isOnSectorSystem(false), startSector(0), numSectors(0) {}
void DoState(PointerWrap &p) {
- auto s = p.Section("PSPFileInfo", 1);
+ auto s = p.Section("FileInfo", 1);
if (!s)
return;
@@ -101,13 +101,13 @@ public:
virtual ~IFileSystem() {}
virtual void DoState(PointerWrap &p) = 0;
- virtual std::vector<PSPFileInfo> GetDirListing(std::string path) = 0;
+ virtual std::vector<FileInfo> GetDirListing(std::string path) = 0;
virtual u32 OpenFile(std::string filename, FileAccess access, const char *devicename=NULL) = 0;
virtual void CloseFile(u32 handle) = 0;
virtual size_t ReadFile(u32 handle, u8 *pointer, s64 size) = 0;
virtual size_t WriteFile(u32 handle, const u8 *pointer, s64 size) = 0;
virtual size_t SeekFile(u32 handle, s32 position, FileMove type) = 0;
- virtual PSPFileInfo GetFileInfo(std::string filename) = 0;
+ virtual FileInfo GetFileInfo(std::string filename) = 0;
virtual bool OwnsHandle(u32 handle) = 0;
virtual bool MkDir(const std::string &dirname) = 0;
virtual bool RmDir(const std::string &dirname) = 0;
@@ -120,13 +120,13 @@ public:
class EmptyFileSystem : public IFileSystem {
public:
virtual void DoState(PointerWrap &p) {}
- std::vector<PSPFileInfo> GetDirListing(std::string path) {std::vector<PSPFileInfo> vec; return vec;}
+ std::vector<FileInfo> GetDirListing(std::string path) {std::vector<FileInfo> vec; return vec;}
u32 OpenFile(std::string filename, FileAccess access, const char *devicename=NULL) {return 0;}
void CloseFile(u32 handle) {}
size_t ReadFile(u32 handle, u8 *pointer, s64 size) {return 0;}
size_t WriteFile(u32 handle, const u8 *pointer, s64 size) {return 0;}
size_t SeekFile(u32 handle, s32 position, FileMove type) {return 0;}
- PSPFileInfo GetFileInfo(std::string filename) {PSPFileInfo f; return f;}
+ FileInfo GetFileInfo(std::string filename) {FileInfo f; return f;}
bool OwnsHandle(u32 handle) {return false;}
virtual bool MkDir(const std::string &dirname) {return false;}
virtual bool RmDir(const std::string &dirname) {return false;}
diff --git a/src/core/src/file_sys/file_sys_directory.cpp b/src/core/src/file_sys/file_sys_directory.cpp
index cf21d74cb..e4ae47677 100644
--- a/src/core/src/file_sys/file_sys_directory.cpp
+++ b/src/core/src/file_sys/file_sys_directory.cpp
@@ -526,8 +526,8 @@ size_t DirectoryFileSystem::SeekFile(u32 handle, s32 position, FileMove type) {
}
}
-PSPFileInfo DirectoryFileSystem::GetFileInfo(std::string filename) {
- PSPFileInfo x;
+FileInfo DirectoryFileSystem::GetFileInfo(std::string filename) {
+ FileInfo x;
x.name = filename;
std::string fullName = GetLocalPath(filename);
@@ -584,8 +584,8 @@ static void tmFromFiletime(tm &dest, FILETIME &src)
}
#endif
-std::vector<PSPFileInfo> DirectoryFileSystem::GetDirListing(std::string path) {
- std::vector<PSPFileInfo> myVector;
+std::vector<FileInfo> DirectoryFileSystem::GetDirListing(std::string path) {
+ std::vector<FileInfo> myVector;
#ifdef _WIN32
WIN32_FIND_DATA findData;
HANDLE hFind;
@@ -599,7 +599,7 @@ std::vector<PSPFileInfo> DirectoryFileSystem::GetDirListing(std::string path) {
}
while (true) {
- PSPFileInfo entry;
+ FileInfo entry;
if (findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
entry.type = FILETYPE_DIRECTORY;
else
@@ -642,7 +642,7 @@ std::vector<PSPFileInfo> DirectoryFileSystem::GetDirListing(std::string path) {
}
while ((dirp = readdir(dp)) != NULL) {
- PSPFileInfo entry;
+ FileInfo entry;
struct stat s;
std::string fullName = GetLocalPath(path) + "/"+dirp->d_name;
stat(fullName.c_str(), &s);
@@ -734,8 +734,8 @@ u32 VFSFileSystem::OpenFile(std::string filename, FileAccess access, const char
return newHandle;
}
-PSPFileInfo VFSFileSystem::GetFileInfo(std::string filename) {
- PSPFileInfo x;
+FileInfo VFSFileSystem::GetFileInfo(std::string filename) {
+ FileInfo x;
x.name = filename;
std::string fullName = GetLocalPath(filename);
@@ -809,8 +809,8 @@ bool VFSFileSystem::GetHostPath(const std::string &inpath, std::string &outpath)
return false;
}
-std::vector<PSPFileInfo> VFSFileSystem::GetDirListing(std::string path) {
- std::vector<PSPFileInfo> myVector;
+std::vector<FileInfo> VFSFileSystem::GetDirListing(std::string path) {
+ std::vector<FileInfo> myVector;
// TODO
return myVector;
}
diff --git a/src/core/src/file_sys/file_sys_directory.h b/src/core/src/file_sys/file_sys_directory.h
index 5591cd7d9..a11331a27 100644
--- a/src/core/src/file_sys/file_sys_directory.h
+++ b/src/core/src/file_sys/file_sys_directory.h
@@ -88,13 +88,13 @@ public:
~DirectoryFileSystem();
void DoState(PointerWrap &p);
- std::vector<PSPFileInfo> GetDirListing(std::string path);
+ std::vector<FileInfo> GetDirListing(std::string path);
u32 OpenFile(std::string filename, FileAccess access, const char *devicename=NULL);
void CloseFile(u32 handle);
size_t ReadFile(u32 handle, u8 *pointer, s64 size);
size_t WriteFile(u32 handle, const u8 *pointer, s64 size);
size_t SeekFile(u32 handle, s32 position, FileMove type);
- PSPFileInfo GetFileInfo(std::string filename);
+ FileInfo GetFileInfo(std::string filename);
bool OwnsHandle(u32 handle);
bool MkDir(const std::string &dirname);
@@ -125,13 +125,13 @@ public:
~VFSFileSystem();
void DoState(PointerWrap &p);
- std::vector<PSPFileInfo> GetDirListing(std::string path);
+ std::vector<FileInfo> GetDirListing(std::string path);
u32 OpenFile(std::string filename, FileAccess access, const char *devicename=NULL);
void CloseFile(u32 handle);
size_t ReadFile(u32 handle, u8 *pointer, s64 size);
size_t WriteFile(u32 handle, const u8 *pointer, s64 size);
size_t SeekFile(u32 handle, s32 position, FileMove type);
- PSPFileInfo GetFileInfo(std::string filename);
+ FileInfo GetFileInfo(std::string filename);
bool OwnsHandle(u32 handle);
bool MkDir(const std::string &dirname);