13 #ifndef __STOUT_OS_WINDOWS_WRITE_HPP__
14 #define __STOUT_OS_WINDOWS_WRITE_HPP__
31 CHECK_LE(size, INT_MAX);
36 return ::_write(fd.
crt(), data,
static_cast<unsigned int>(
size));
39 return ::send(fd, (
const char*)data, static_cast<int>(size), 0);
49 #endif // __STOUT_OS_WINDOWS_WRITE_HPP__
SSIZE_T ssize_t
Definition: windows.hpp:192
Type type() const
Definition: fd.hpp:121
Try< Bytes > size(const std::string &path, const FollowSymlink follow=FollowSymlink::FOLLOW_SYMLINK)
Definition: stat.hpp:100
ssize_t write(const WindowsFD &fd, const void *data, size_t size)
Definition: write.hpp:29
ssize_t send(const os::WindowsFD &fd, const void *buf, size_t len, int flags)
Definition: socket.hpp:136
#define UNREACHABLE()
Definition: unreachable.hpp:22
int crt() const
Definition: fd.hpp:97