22 OVERLAPPED overlapped = {0};
26 handle = (HANDLE) _get_osfhandle(
fd);
27 if (handle == INVALID_HANDLE_VALUE)
37 overlapped.Offset = offset;
38 if (!ReadFile(handle,
buf,
size, &result, &overlapped))
40 if (GetLastError() == ERROR_HANDLE_EOF)
static int fd(const char *x, int i)
static pg_noinline void Size size
void _dosmaperr(unsigned long)
ssize_t pg_pread(int fd, void *buf, size_t size, off_t offset)