diff --git a/bc/system/file/System_File.cpp b/bc/system/file/System_File.cpp index 6a8becb..9f4045b 100644 --- a/bc/system/file/System_File.cpp +++ b/bc/system/file/System_File.cpp @@ -303,7 +303,7 @@ bool read_init(Blizzard::File::StreamRecord* file, void* data, LPOVERLAPPED over return read_func(file, data, overlapped, count); } -bool write_init(Blizzard::File::StreamRecord* file, void* data, LPOVERLAPPED overlapped, LPDWORD count) { +bool write_init(Blizzard::File::StreamRecord* file, const void* data, LPOVERLAPPED overlapped, LPDWORD count) { Blizzard::Lock::DoOnce(s_write_init, detect_io_mode, nullptr); return write_func(file, data, overlapped, count); } diff --git a/bc/system/file/win/Stacked.cpp b/bc/system/file/win/Stacked.cpp index 8d0fc17..a9007de 100644 --- a/bc/system/file/win/Stacked.cpp +++ b/bc/system/file/win/Stacked.cpp @@ -1,3 +1,4 @@ +#include "bc/file/Defines.hpp" #if defined(WHOA_SYSTEM_WIN) #include "bc/system/file/Stacked.hpp" @@ -212,6 +213,11 @@ bool Close(FileParms* parms) { return true; } +bool Create(FileParms* parms) { + BC_FILE_SET_ERROR(9); + return false; +} + bool GetWorkingDirectory(FileParms* parms) { if (!parms->buffer || !parms->buffersize) { // System_File::FileError(8)