diff options
Diffstat (limited to 'src/fdevent_win32.c')
-rw-r--r-- | src/fdevent_win32.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/fdevent_win32.c b/src/fdevent_win32.c index 2ed631e7..efc79ee8 100644 --- a/src/fdevent_win32.c +++ b/src/fdevent_win32.c @@ -242,14 +242,14 @@ int fdevent_socketpair_nb_cloexec (int domain, int typ, int protocol, int sv[2]) int fdevent_socket_set_cloexec (int fd) { - return SetHandleInformation((HANDLE)(uint64_t)fd, + return SetHandleInformation((HANDLE)(uintptr_t)fd, HANDLE_FLAG_INHERIT, 0) ? 0 : -1; } int fdevent_socket_clr_cloexec (int fd) { - return SetHandleInformation((HANDLE)(uint64_t)fd, + return SetHandleInformation((HANDLE)(uintptr_t)fd, HANDLE_FLAG_INHERIT, HANDLE_FLAG_INHERIT) ? 0 : -1; @@ -265,7 +265,7 @@ int fdevent_socket_set_nb (int fd) int fdevent_socket_set_nb_cloexec (int fd) { - return SetHandleInformation((HANDLE)(uint64_t)fd, HANDLE_FLAG_INHERIT, 0) + return SetHandleInformation((HANDLE)(uintptr_t)fd, HANDLE_FLAG_INHERIT, 0) ? fdevent_socket_set_nb(fd) : -1; } @@ -645,7 +645,7 @@ pid_t fdevent_createprocess (char *argv[], char *envp[], intptr_t fdin, intptr_t * Programmatically controlling which handles are inherited by new processes * in Win32: https://devblogs.microsoft.com/oldnewthing/20111216-00/?p=8873 */ - size_t sz = 0; + SIZE_T sz = 0; InitializeProcThreadAttributeList(NULL, 1, 0, &sz); /* GetLastError() == ERROR_INSUFFICIENT_BUFFER */ LPPROC_THREAD_ATTRIBUTE_LIST attrlist = info.lpAttributeList = malloc(sz); |