#include "c.h"
#include <windows.h>
Go to the source code of this file.
◆ pg_pread()
ssize_t pg_pread |
( |
int |
fd, |
|
|
void * |
buf, |
|
|
size_t |
size, |
|
|
off_t |
offset |
|
) |
| |
Definition at line 20 of file win32pread.c.
22 OVERLAPPED overlapped = {0};
26 handle = (HANDLE) _get_osfhandle(
fd);
27 if (handle == INVALID_HANDLE_VALUE)
34 overlapped.Offset = offset;
35 if (!ReadFile(handle,
buf, size, &result, &overlapped))
37 if (GetLastError() == ERROR_HANDLE_EOF)
static int fd(const char *x, int i)
void _dosmaperr(unsigned long)
References _dosmaperr(), buf, and fd().