diff --git a/bc/os/File.cpp b/bc/os/File.cpp index 655c6a2..428ff37 100644 --- a/bc/os/File.cpp +++ b/bc/os/File.cpp @@ -110,7 +110,7 @@ int32_t OsReadFile(HOSFILE fileHandle, void* buffer, size_t bytesToRead, size_t* return Blizzard::File::Read(fileHandle, buffer, bytesToRead, bytesRead); } -int32_t OsWriteFile(HOSFILE fileHandle, void* buffer, size_t bytesToWrite, size_t* bytesWritten) { +int32_t OsWriteFile(HOSFILE fileHandle, void* buffer, size_t bytesToWrite, size_t bytesWritten) { if (buffer != nullptr && bytesToWrite != 0) { return Blizzard::File::Write(fileHandle, buffer, bytesToWrite, bytesWritten); } @@ -118,9 +118,8 @@ int32_t OsWriteFile(HOSFILE fileHandle, void* buffer, size_t bytesToWrite, size_ return 0; } - int64_t OsSetFilePointer(HOSFILE fileHandle, int64_t distanceToMove, uint32_t moveMethod) { - BLIZZARD_ASSERT(moveMethod <= BC_FILE_SEEK_END); + BLIZZARD_ASSERT(moveMethod <= 2); int64_t position; diff --git a/bc/os/File.hpp b/bc/os/File.hpp index 150a357..325b1c8 100644 --- a/bc/os/File.hpp +++ b/bc/os/File.hpp @@ -56,7 +56,9 @@ int32_t OsSetFileAttributes(const char* fileName, uint32_t attributes); uint64_t OsGetFileSize(HOSFILE fileHandle); -int32_t OsReadFile(HOSFILE fileHandle, void* buffer, uint32_t bytesToRead, uint32_t* bytesRead); +uint64_t OsWriteFile(HOSFILE fileHandle, void* buffer, size_t bytesToWrite, size_t bytesWritten); + +int32_t OsReadFile(HOSFILE fileHandle, void* buffer, size_t bytesToRead, size_t* bytesRead); void OsCloseFile(HOSFILE fileHandle);