summaryrefslogtreecommitdiff
path: root/build/apr_network.m4
diff options
context:
space:
mode:
authorMladen Turk <mturk@apache.org>2009-02-19 07:15:23 +0000
committerMladen Turk <mturk@apache.org>2009-02-19 07:15:23 +0000
commit9b0f998ab3db15f7aa53961564ef6be0b0f7a491 (patch)
tree235d220224061786c2d415c63a208615091fc81b /build/apr_network.m4
parentdb81ee5bb8faeea6c0d9d7836630d6d58e2b357c (diff)
downloadapr-9b0f998ab3db15f7aa53961564ef6be0b0f7a491.tar.gz
Enable unix domain (AF_UNIX) sockets if supported by the OS
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@745763 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'build/apr_network.m4')
-rw-r--r--build/apr_network.m430
1 files changed, 30 insertions, 0 deletions
diff --git a/build/apr_network.m4 b/build/apr_network.m4
index 4d479a45a..e2fdbdae3 100644
--- a/build/apr_network.m4
+++ b/build/apr_network.m4
@@ -788,6 +788,36 @@ else
fi
])
+dnl Check for presence of struct sockaddr_un.
+AC_DEFUN([APR_CHECK_SOCKADDR_UN], [
+AC_CACHE_CHECK(for sockaddr_un, ac_cv_define_sockaddr_un,[
+AC_TRY_COMPILE([
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#ifdef HAVE_NETINET_IN_H
+#include <netinet/in.h>
+#endif
+#ifdef HAVE_SYS_UN_H
+#include <sys/un.h>
+#endif
+],[
+struct sockaddr_un sa;
+],[
+ ac_cv_define_sockaddr_un=yes
+],[
+ ac_cv_define_sockaddr_un=no
+])
+])
+
+if test "$ac_cv_define_sockaddr_un" = "yes"; then
+ have_sockaddr_un=1
+else
+ have_sockaddr_un=0
+fi
+AC_SUBST(have_sockaddr_un)
+])
+
dnl
dnl APR_H_ERRNO_COMPILE_CHECK
dnl