From 1d44267275efdcee3c3584eaa79baccad54266b3 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sun, 7 Jul 2013 21:48:16 +0300 Subject: MS-Windows followup for 2013-07-07T18:00:14Z!eggert@cs.ucla.edu. nt/inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) (FD_CLOEXEC): New macros. src/w32.c (sys_dup): Declare prototype. src/filelock.c: src/emacs.c: src/callproc.c [WINDOWSNT]: Include sys/socket.h. --- nt/ChangeLog | 5 +++++ nt/inc/sys/socket.h | 4 ++++ 2 files changed, 9 insertions(+) (limited to 'nt') diff --git a/nt/ChangeLog b/nt/ChangeLog index a9b4f836644..c0598dd5630 100644 --- a/nt/ChangeLog +++ b/nt/ChangeLog @@ -1,3 +1,8 @@ +2013-07-07 Eli Zaretskii + + * inc/sys/socket.h (F_SETFD, O_CLOEXEC, F_DUPFD_CLOEXEC) + (FD_CLOEXEC): New macros. + 2013-07-07 Paul Eggert Make file descriptors close-on-exec when possible (Bug#14803). diff --git a/nt/inc/sys/socket.h b/nt/inc/sys/socket.h index 99227d75d28..93bf9f91665 100644 --- a/nt/inc/sys/socket.h +++ b/nt/inc/sys/socket.h @@ -123,7 +123,11 @@ int sys_sendto (int s, const char * buf, int len, int flags, an fcntl function, for setting sockets to non-blocking mode. */ int fcntl (int s, int cmd, int options); #define F_SETFL 4 +#define F_SETFD 2 #define O_NONBLOCK 04000 +#define O_CLOEXEC O_NOINHERIT +#define F_DUPFD_CLOEXEC 0x40000000 +#define FD_CLOEXEC 1 /* we are providing a real h_errno variable */ #undef h_errno -- cgit v1.2.1