aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/mhd_sockets.h
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-10-19 19:29:42 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2016-10-22 15:41:39 +0300
commit9d0ae2e223d9da00b710f0eb797343d2390f64c5 (patch)
tree7d57589c6c9a8880486073a6d027edea1cec89ad /src/microhttpd/mhd_sockets.h
parentd7f1a95e22c3d5bde0703360f4406dde7bef31e6 (diff)
downloadlibmicrohttpd-9d0ae2e223d9da00b710f0eb797343d2390f64c5.tar.gz
libmicrohttpd-9d0ae2e223d9da00b710f0eb797343d2390f64c5.zip
mhd_sockets.h: Simplified macros
Diffstat (limited to 'src/microhttpd/mhd_sockets.h')
-rw-r--r--src/microhttpd/mhd_sockets.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/microhttpd/mhd_sockets.h b/src/microhttpd/mhd_sockets.h
index 983267cb..6fefd7d4 100644
--- a/src/microhttpd/mhd_sockets.h
+++ b/src/microhttpd/mhd_sockets.h
@@ -639,15 +639,16 @@
639 639
640/* Socket functions */ 640/* Socket functions */
641 641
642#if defined(MHD_POSIX_SOCKETS) && defined(AF_LOCAL) 642#if defined(AF_LOCAL)
643# define MHD_socket_pair_(fdarr) (!socketpair(AF_LOCAL, SOCK_STREAM, 0, (fdarr))) 643# define MHD_SCKT_LOCAL AF_LOCAL
644#elif defined(AF_UNIX)
645# define MHD_SCKT_LOCAL AF_UNIX
646#endif /* AF_UNIX */
647
648#if defined(MHD_POSIX_SOCKETS) && defined(MHD_SCKT_LOCAL)
649# define MHD_socket_pair_(fdarr) (!socketpair(MHD_SCKT_LOCAL, SOCK_STREAM, 0, (fdarr)))
644# if defined(HAVE_SOCK_NONBLOCK) 650# if defined(HAVE_SOCK_NONBLOCK)
645# define MHD_socket_pair_nblk_(fdarr) (!socketpair(AF_LOCAL, SOCK_STREAM | SOCK_NONBLOCK, 0, (fdarr))) 651# define MHD_socket_pair_nblk_(fdarr) (!socketpair(MHD_SCKT_LOCAL, SOCK_STREAM | SOCK_NONBLOCK, 0, (fdarr)))
646# endif /* HAVE_SOCK_NONBLOCK*/
647#elif defined(MHD_POSIX_SOCKETS) && defined(AF_UNIX)
648# define MHD_socket_pair_(fdarr) (!socketpair(AF_UNIX, SOCK_STREAM, 0, (fdarr)))
649# if defined(HAVE_SOCK_NONBLOCK)
650# define MHD_socket_pair_nblk_(fdarr) (!socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK, 0, (fdarr)))
651# endif /* HAVE_SOCK_NONBLOCK*/ 652# endif /* HAVE_SOCK_NONBLOCK*/
652#elif defined(MHD_WINSOCK_SOCKETS) 653#elif defined(MHD_WINSOCK_SOCKETS)
653 /** 654 /**