30 OVERLAPPED overlapped = {0};
34 handle = (HANDLE) _get_osfhandle(
fd);
35 if (handle == INVALID_HANDLE_VALUE)
41 overlapped.Offset = offset;
42 if (!WriteFile(handle,
buf, size, &result, &overlapped))
50 if (lseek(
fd, offset, SEEK_SET) < 0)
static int fd(const char *x, int i)
ssize_t pg_pwrite(int fd, const void *buf, size_t size, off_t offset)
void _dosmaperr(unsigned long)