diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2002-10-22 12:37:40 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2002-10-22 12:37:40 +0000 |
commit | f0f0f6ea4bc21a47862bd2aba168f9cff9105e8a (patch) | |
tree | 7d3fac3b4e8ff8213b35382027bd35890f4a7442 /build | |
parent | d38b7efe39b32671728f140e943d314d3f73c199 (diff) | |
download | libapr-f0f0f6ea4bc21a47862bd2aba168f9cff9105e8a.tar.gz |
add configure-time detection of issues related to SCTP protocol
support
Submitted by: Randall Stewart <randall@stewart.chicago.il.us>,
Jeff Trawick
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63964 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'build')
-rw-r--r-- | build/apr_network.m4 | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/build/apr_network.m4 b/build/apr_network.m4 index 406c15b63..73f69bfc6 100644 --- a/build/apr_network.m4 +++ b/build/apr_network.m4 @@ -659,6 +659,44 @@ int h_e = h_errno; dnl +dnl APR_CHECK_SCTP +dnl +dnl check for presence of SCTP protocol support +dnl +AC_DEFUN(APR_CHECK_SCTP,[ + AC_CACHE_CHECK(if SCTP protocol is supported, ac_cv_sctp,[ + AC_TRY_RUN( [ +#ifdef HAVE_SYS_TYPES_H +#include <sys/types.h> +#endif +#ifdef HAVE_SYS_SOCKET_H +#include <sys/socket.h> +#endif +#ifdef HAVE_NETINET_IN_H +#include <netinet/in.h> +#endif +int main(void) { + int s = socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP); + if (s < 0) { + exit(1); + } + exit(0); +} +],[ + ac_cv_sctp="yes" +],[ + ac_cv_sctp="no" +],[ + ac_cv_sctp="yes" +])]) +if test "$ac_cv_sctp" = "yes"; then + have_sctp=1 +else + have_sctp=0 +fi +]) + +dnl dnl APR_CHECK_H_ERRNO_FLAG dnl dnl checks which flags are necessary for <netdb.h> to define h_errno |