size_t sys_read(Handle &handle, char *buf, size_t size)
{
if(size>numeric_limits<DWORD>::max())
- throw invalid_argument("read");
+ throw invalid_argument("IO::sys_read");
DWORD ret;
- if(ReadFile(*handle, buf, size, &ret, 0)==0)
+ if(ReadFile(*handle, buf, size, &ret, nullptr)==0)
throw system_error("ReadFile");
return ret;
size_t sys_write(Handle &handle, const char *buf, size_t size)
{
if(size>numeric_limits<DWORD>::max())
- throw invalid_argument("write");
+ throw invalid_argument("IO::sys_write");
DWORD ret;
- if(WriteFile(*handle, buf, size, &ret, 0)==0)
+ if(WriteFile(*handle, buf, size, &ret, nullptr)==0)
throw system_error("WriteFile");
return ret;