summaryrefslogtreecommitdiff
path: root/config/c-library.m4
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2003-06-23 23:52:00 +0000
committerBruce Momjian <bruce@momjian.us>2003-06-23 23:52:00 +0000
commit99308891ef00fe092352741992d9bbaabbd33404 (patch)
tree6d8f09bf9a1965fa792e713dbcec45828def9563 /config/c-library.m4
parent6403a6729c79152ee8c46f997ee796448a7a8bf6 (diff)
downloadpostgresql-99308891ef00fe092352741992d9bbaabbd33404.tar.gz
Remove references to sa_family_t, except when SOCKADDR_STORAGE requires
it. Also handle __ss_family as a synonym for ss_family. Kurt Roeckx
Diffstat (limited to 'config/c-library.m4')
-rw-r--r--config/c-library.m415
1 files changed, 14 insertions, 1 deletions
diff --git a/config/c-library.m4 b/config/c-library.m4
index bfe33ff062..d301b0155c 100644
--- a/config/c-library.m4
+++ b/config/c-library.m4
@@ -1,5 +1,5 @@
# Macros that test various C library quirks
-# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.21 2003/06/12 16:05:10 tgl Exp $
+# $Header: /cvsroot/pgsql/config/c-library.m4,v 1.22 2003/06/23 23:51:59 momjian Exp $
# PGAC_VAR_INT_TIMEZONE
@@ -110,6 +110,19 @@ AC_DEFUN([PGAC_STRUCT_SOCKADDR_STORAGE],
#endif
])])# PGAC_STRUCT_SOCKADDR_STORAGE
+# PGAC_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
+# --------------------------------------
+# This checks if the struct sockaddr has a proper ss_family and not an
+# __ss_family as rfc2553 defined.
+AC_DEFUN([PGAC_STRUCT_SOCKADDR_STORAGE_SS_FAMILY],
+[AC_CHECK_MEMBERS([struct sockaddr_storage.ss_family,
+ struct sockaddr_storage.__ss_family], [], [],
+[#include <sys/types.h>
+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+])])# PGAC_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
+
# PGAC_STRUCT_ADDRINFO
# -----------------------