1 # Copyright (C) 2012-2013 Data Differential LLC
2 # Copyright (C) 2011 Trond Norbye
3 # This file is free software; Trond Norbye and Data Differential
4 # gives unlimited permission to copy and/or distribute it,
5 # with or without modifications, as long as this notice is preserved.
6 # ---------------------------------------------------------------------------
7 # Macro: SOCKET_SEND_FLAGS
8 # ---------------------------------------------------------------------------
13 AC_DEFUN([SOCKET_SEND_FLAGS],
14 [AC_CACHE_CHECK([for MSG_NOSIGNAL],[ac_cv_msg_nosignal],
17 CFLAGS="$CFLAGS -I${srcdir}"
19 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <netdb.h>], [int flags= MSG_NOSIGNAL])], [ac_cv_msg_nosignal="yes"])
23 AC_CACHE_CHECK([for MSG_DONTWAIT],[ac_cv_msg_dontwait],
26 CFLAGS="$CFLAGS -I${srcdir}"
28 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <netdb.h>],[int flags= MSG_DONTWAIT])],[ac_cv_msg_dontwait="yes"])
32 AC_CACHE_CHECK([for MSG_MORE],[ac_cv_msg_more],
35 CFLAGS="$CFLAGS -I${srcdir}"
36 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <netdb.h>], [int flags= MSG_MORE])], [ac_cv_msg_more="yes"])
40 AS_IF([test "x$ac_cv_msg_nosignal" = "xyes"],[AC_DEFINE([HAVE_MSG_NOSIGNAL],[1],[Define to 1 if you have a MSG_NOSIGNAL])])
41 AS_IF([test "x$ac_cv_msg_dontwait" = "xyes"],[AC_DEFINE([HAVE_MSG_DONTWAIT],[1],[Define to 1 if you have a MSG_DONTWAIT])])
42 AS_IF([test "x$ac_cv_msg_more" = "xyes"],[AC_DEFINE([HAVE_MSG_MORE],[1],[Define to 1 if you have a MSG_MORE])])
45 # ---------------------------------------------------------------------------
46 # End Macro: SOCKET_SEND_FLAGS
47 # ---------------------------------------------------------------------------