diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2011-05-04 09:52:02 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2011-05-04 09:52:02 +0000 |
commit | bc4eca8d682e6e8c0f05ffcab3d38d3030782cd2 (patch) | |
tree | ae21c7743135e58f924d65edec595731bd437395 /Build/source/texk/web2c/lib/texmfmp.c | |
parent | 196d52388aa9f7f3e3a4978af7a9891629e4c0d5 (diff) |
Avoid to #define SOCK_NONBLOCK
git-svn-id: svn://tug.org/texlive/trunk@22300 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/lib/texmfmp.c')
-rw-r--r-- | Build/source/texk/web2c/lib/texmfmp.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/Build/source/texk/web2c/lib/texmfmp.c b/Build/source/texk/web2c/lib/texmfmp.c index b4be503a174..c672ae10704 100644 --- a/Build/source/texk/web2c/lib/texmfmp.c +++ b/Build/source/texk/web2c/lib/texmfmp.c @@ -946,9 +946,6 @@ static void ipc_open_out (void) { #ifdef WIN32 u_long mode = 1; -#define SOCK_NONBLOCK(s) ioctlsocket (s, FIONBIO, &mode) -#else -#define SOCK_NONBLOCK(s) fcntl (s, F_SETFL, O_NONBLOCK) #endif #ifdef IPC_DEBUG fputs ("tex: Opening socket for IPC output ...\n", stderr); @@ -964,8 +961,13 @@ ipc_open_out (void) { sock = socket (PF_UNIX, SOCK_STREAM, 0); if (sock >= 0) { - if (connect (sock, ipc_addr, ipc_addr_len) != 0 - || SOCK_NONBLOCK (sock) < 0) { + if (connect (sock, ipc_addr, ipc_addr_len) != 0 || +#ifdef WIN32 + ioctlsocket (sock, FIONBIO, &mode) < 0 +#else + fcntl (sock, F_SETFL, O_NONBLOCK) < 0 +#endif + ) { close (sock); sock = -1; return; |