From ea8d6570615bf71937295aa670b59e4155a563e4 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 13 Feb 2017 16:10:03 +0300 Subject: Add restrict into virtfs. --- src/utils/virtfs.cpp | 64 ++++++++++++++++++++++++++-------------------------- src/utils/virtfs.h | 48 +++++++++++++++++++-------------------- 2 files changed, 56 insertions(+), 56 deletions(-) (limited to 'src') diff --git a/src/utils/virtfs.cpp b/src/utils/virtfs.cpp index 2a11d6ba8..8b068f28e 100644 --- a/src/utils/virtfs.cpp +++ b/src/utils/virtfs.cpp @@ -38,16 +38,16 @@ const char *dirSeparator = nullptr; namespace VirtFs { #if defined(__native_client__) - void init(const char *const name A_UNUSED) + void init(const char *restrict const name A_UNUSED) { if (!PHYSFS_init("/fakebinary")) #elif defined(ANDROID) - void init(const char *const name A_UNUSED) + void init(const char *restrict const name A_UNUSED) { if (!PHYSFS_init((getRealPath(".").append("/fakebinary")).c_str())) #else // defined(__native_client__) - void init(const char *const name) + void init(const char *restrict const name) { if (!PHYSFS_init(name)) #endif // defined(__native_client__) @@ -80,62 +80,62 @@ namespace VirtFs return PHYSFS_getUserDir(); } - bool exists(const char *const fname) + bool exists(const char *restrict const fname) { return PHYSFS_exists(fname); } - char **enumerateFiles(const char *const dir) + char **enumerateFiles(const char *restrict const dir) { return PHYSFS_enumerateFiles(dir); } - bool isDirectory(const char *const fname) + bool isDirectory(const char *restrict const fname) { return PHYSFS_isDirectory(fname); } - void freeList(void *const listVar) + void freeList(void *restrict const listVar) { PHYSFS_freeList(listVar); } - VirtFile *openRead(const char *const filename) + VirtFile *openRead(const char *restrict const filename) { - PHYSFS_file *const handle = PHYSFS_openRead(filename); + PHYSFS_file *restrict const handle = PHYSFS_openRead(filename); if (!handle) return nullptr; - VirtFile *const file = new VirtFile; + VirtFile *restrict const file = new VirtFile; file->mPrivate = new VirtFilePrivate(handle); return file; } - VirtFile *openWrite(const char *const filename) + VirtFile *openWrite(const char *restrict const filename) { - PHYSFS_file *const handle = PHYSFS_openWrite(filename); + PHYSFS_file *restrict const handle = PHYSFS_openWrite(filename); if (!handle) return nullptr; - VirtFile *const file = new VirtFile; + VirtFile *restrict const file = new VirtFile; file->mPrivate = new VirtFilePrivate(handle); return file; } - VirtFile *openAppend(const char *const filename) + VirtFile *openAppend(const char *restrict const filename) { - PHYSFS_file *const handle = PHYSFS_openAppend(filename); + PHYSFS_file *restrict const handle = PHYSFS_openAppend(filename); if (!handle) return nullptr; - VirtFile *const file = new VirtFile; + VirtFile *restrict const file = new VirtFile; file->mPrivate = new VirtFilePrivate(handle); return file; } - bool setWriteDir(const std::string &newDir) + bool setWriteDir(const std::string &restrict newDir) { return PHYSFS_setWriteDir(newDir.c_str()); } - bool addDirToSearchPath(const std::string &newDir, + bool addDirToSearchPath(const std::string &restrict newDir, const Append append) { logger->log("Add virtual directory: " + newDir); @@ -148,7 +148,7 @@ namespace VirtFs append == Append_true ? 1 : 0); } - bool removeDirFromSearchPath(const std::string &oldDir) + bool removeDirFromSearchPath(const std::string &restrict oldDir) { logger->log("Remove virtual directory: " + oldDir); if (oldDir.find(".zip") != std::string::npos) @@ -159,7 +159,7 @@ namespace VirtFs return PHYSFS_removeFromSearchPath(oldDir.c_str()); } - bool addZipToSearchPath(const std::string &newDir, + bool addZipToSearchPath(const std::string &restrict newDir, const Append append) { logger->log("Add virtual zip: " + newDir); @@ -172,7 +172,7 @@ namespace VirtFs append == Append_true ? 1 : 0); } - bool removeZipFromSearchPath(const std::string &oldDir) + bool removeZipFromSearchPath(const std::string &restrict oldDir) { logger->log("Remove virtual zip: " + oldDir); if (oldDir.find(".zip") == std::string::npos) @@ -183,12 +183,12 @@ namespace VirtFs return PHYSFS_removeFromSearchPath(oldDir.c_str()); } - const char *getRealDir(const char *const filename) + const char *getRealDir(const char *restrict const filename) { return PHYSFS_getRealDir(filename); } - bool mkdir(const char *const dirname) + bool mkdir(const char *restrict const dirname) { return PHYSFS_mkdir(dirname); } @@ -214,7 +214,7 @@ namespace VirtFs return PHYSFS_getLastError(); } - int close(VirtFile *const file) + int close(VirtFile *restrict const file) { if (file == nullptr) return 0; @@ -222,8 +222,8 @@ namespace VirtFs return 1; } - int64_t read(VirtFile *const file, - void *const buffer, + int64_t read(VirtFile *restrict const file, + void *restrict const buffer, const uint32_t objSize, const uint32_t objCount) { @@ -235,8 +235,8 @@ namespace VirtFs objCount); } - int64_t write(VirtFile *const file, - const void *const buffer, + int64_t write(VirtFile *restrict const file, + const void *restrict const buffer, const uint32_t objSize, const uint32_t objCount) { @@ -248,28 +248,28 @@ namespace VirtFs objCount); } - int64_t fileLength(VirtFile *const file) + int64_t fileLength(VirtFile *restrict const file) { if (file == nullptr) return -1; return PHYSFS_fileLength(file->mPrivate->mFile); } - int64_t tell(VirtFile *const file) + int64_t tell(VirtFile *restrict const file) { if (file == nullptr) return -1; return PHYSFS_tell(file->mPrivate->mFile); } - int seek(VirtFile *const file, + int seek(VirtFile *restrict const file, const uint64_t pos) { return PHYSFS_seek(file->mPrivate->mFile, pos); } - int eof(VirtFile *const file) + int eof(VirtFile *restrict const file) { return PHYSFS_eof(file->mPrivate->mFile); } diff --git a/src/utils/virtfs.h b/src/utils/virtfs.h index 60804d64f..dc6e1e4e0 100644 --- a/src/utils/virtfs.h +++ b/src/utils/virtfs.h @@ -31,44 +31,44 @@ struct VirtFile; namespace VirtFs { - void init(const char *const name); + void init(const char *restrict const name); void updateDirSeparator(); const char *getDirSeparator(); const char *getBaseDir(); const char *getUserDir(); - bool exists(const char *const fname); - char **enumerateFiles(const char *const dir); - bool isDirectory(const char *const fname); - void freeList(void *const listVar); - VirtFile *openRead(const char *const filename); - VirtFile *openWrite(const char *const filename); - VirtFile *openAppend(const char *const filename); - bool setWriteDir(const std::string &newDir); - bool addDirToSearchPath(const std::string &newDir, + bool exists(const char *restrict const fname); + char **enumerateFiles(const char *restrict const dir); + bool isDirectory(const char *restrict const fname); + void freeList(void *restrict const listVar); + VirtFile *openRead(const char *restrict const filename); + VirtFile *openWrite(const char *restrict const filename); + VirtFile *openAppend(const char *restrict const filename); + bool setWriteDir(const std::string &restrict newDir); + bool addDirToSearchPath(const std::string &restrict newDir, const Append append); - bool removeDirFromSearchPath(const std::string &oldDir); - bool addZipToSearchPath(const std::string &newDir, + bool removeDirFromSearchPath(const std::string &restrict oldDir); + bool addZipToSearchPath(const std::string &restrict newDir, const Append append); - bool removeZipFromSearchPath(const std::string &oldDir); - const char *getRealDir(const char *const filename); - bool mkdir(const char *const dirName); + bool removeZipFromSearchPath(const std::string &restrict oldDir); + const char *getRealDir(const char *restrict const filename); + bool mkdir(const char *restrict const dirName); bool deinit(); void permitLinks(const bool val); const char *getLastError(); - int64_t read(VirtFile *const handle, - void *const buffer, + int64_t read(VirtFile *restrict const handle, + void *restrict const buffer, const uint32_t objSize, const uint32_t objCount); - int64_t write(VirtFile *const file, - const void *const buffer, + int64_t write(VirtFile *restrict const file, + const void *restrict const buffer, const uint32_t objSize, const uint32_t objCount); - int close(VirtFile *const file); - int64_t fileLength(VirtFile *const file); - int64_t tell(VirtFile *const file); - int seek(VirtFile *const file, + int close(VirtFile *restrict const file); + int64_t fileLength(VirtFile *restrict const file); + int64_t tell(VirtFile *restrict const file); + int seek(VirtFile *restrict const file, const uint64_t pos); - int eof(VirtFile *const file); + int eof(VirtFile *restrict const file); } // namespace VirtFs extern const char *dirSeparator; -- cgit v1.2.3-70-g09d2