summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2002-10-22 12:37:40 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2002-10-22 12:37:40 +0000
commitf0f0f6ea4bc21a47862bd2aba168f9cff9105e8a (patch)
tree7d3fac3b4e8ff8213b35382027bd35890f4a7442 /build
parentd38b7efe39b32671728f140e943d314d3f73c199 (diff)
downloadlibapr-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.m438
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