Utils: Use const pointers when only read access to memory

This commit is contained in:
Jan 2019-11-16 01:17:57 +01:00
parent 2fe3954da8
commit 0c60c28a36
2 changed files with 6 additions and 6 deletions

View File

@ -14,7 +14,7 @@ uint64_t FileAPI::FileSize(const std::string& fileName)
return std::filesystem::file_size(fileName); return std::filesystem::file_size(fileName);
} }
bool FileAPI::CreateDirectory(const std::string& directoryPath) bool FileAPI::DirectoryCreate(const std::string& directoryPath)
{ {
return std::filesystem::create_directories(directoryPath); return std::filesystem::create_directories(directoryPath);
} }
@ -90,7 +90,7 @@ size_t FileAPI::File::Read(void* buffer, const size_t elementSize, const size_t
return fread(buffer, elementSize, elementCount, static_cast<FILE*>(m_handle)); return fread(buffer, elementSize, elementCount, static_cast<FILE*>(m_handle));
} }
size_t FileAPI::File::Write(void* data, const size_t elementSize, const size_t elementCount) const size_t FileAPI::File::Write(const void* data, const size_t elementSize, const size_t elementCount) const
{ {
if (!this->IsOpen()) if (!this->IsOpen())
return 0; return 0;
@ -106,7 +106,7 @@ void FileAPI::File::Skip(const size_t amount) const
fseek(static_cast<FILE*>(m_handle), amount, SEEK_CUR); fseek(static_cast<FILE*>(m_handle), amount, SEEK_CUR);
} }
size_t FileAPI::File::Printf(char* fmt, ...) const size_t FileAPI::File::Printf(const char* fmt, ...) const
{ {
va_list ap; va_list ap;

View File

@ -28,9 +28,9 @@ public:
bool IsOpen() const; bool IsOpen() const;
size_t Read(void* buffer, size_t elementSize, size_t elementCount) const; size_t Read(void* buffer, size_t elementSize, size_t elementCount) const;
size_t Write(void* data, size_t elementSize, size_t elementCount) const; size_t Write(const void* data, size_t elementSize, size_t elementCount) const;
void Skip(size_t amount) const; void Skip(size_t amount) const;
size_t Printf(char* fmt, ...) const; size_t Printf(const char* fmt, ...) const;
int64_t Pos() const; int64_t Pos() const;
void Goto(int64_t pos) const; void Goto(int64_t pos) const;
void Close(); void Close();
@ -39,7 +39,7 @@ public:
static bool FileExists(const std::string& fileName); static bool FileExists(const std::string& fileName);
static uint64_t FileSize(const std::string& fileName); static uint64_t FileSize(const std::string& fileName);
static bool CreateDirectory(const std::string& directoryPath); static bool DirectoryCreate(const std::string& directoryPath);
static bool DirectoryExists(const std::string& directoryName); static bool DirectoryExists(const std::string& directoryName);
static File Open(const std::string& filename, Mode mode); static File Open(const std::string& filename, Mode mode);