Remove configure probe for netinet/tcp.h.
authorThomas Munro <[email protected]>
Thu, 18 Aug 2022 04:17:13 +0000 (16:17 +1200)
committerThomas Munro <[email protected]>
Thu, 18 Aug 2022 04:31:11 +0000 (16:31 +1200)
<netinet/tcp.h> is in SUSv3 and all targeted Unix systems have it.
For Windows, we can provide a stub include file, to avoid some #ifdef
noise.

Discussion: https://postgr.es/m/CA+hUKGKErNfhmvb_H0UprEmp4LPzGN06yR2_0tYikjzB-2ECMw@mail.gmail.com

15 files changed:
configure
configure.ac
src/backend/libpq/be-secure-openssl.c
src/backend/libpq/be-secure.c
src/backend/libpq/ifaddr.c
src/backend/libpq/pqcomm.c
src/common/ip.c
src/include/libpq/libpq-be.h
src/include/pg_config.h.in
src/include/port/win32/netinet/tcp.h [new file with mode: 0644]
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-protocol3.c
src/interfaces/libpq/fe-secure-openssl.c
src/interfaces/libpq/fe-secure.c
src/tools/msvc/Solution.pm

index 6f220b9eb982aa34ff69869616d40484881000f3..b7fd6c5f4ea1002088ebf231e5c3053757a452c4 100755 (executable)
--- a/configure
+++ b/configure
@@ -13761,7 +13761,7 @@ $as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h
 fi
 
 
-for ac_header in atomic.h copyfile.h execinfo.h getopt.h ifaddrs.h langinfo.h mbarrier.h netinet/tcp.h sys/epoll.h sys/event.h sys/personality.h sys/prctl.h sys/procctl.h sys/signalfd.h sys/ucred.h termios.h ucred.h
+for ac_header in atomic.h copyfile.h execinfo.h getopt.h ifaddrs.h langinfo.h mbarrier.h sys/epoll.h sys/event.h sys/personality.h sys/prctl.h sys/procctl.h sys/signalfd.h sys/ucred.h termios.h ucred.h
 do :
   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
index 48d3e882b3edb6267c091bb2a34d78a0a026f44a..e5740f4fb5554c02a601640bf4b2d6359e0ba301 100644 (file)
@@ -1450,7 +1450,6 @@ AC_CHECK_HEADERS(m4_normalize([
    ifaddrs.h
    langinfo.h
    mbarrier.h
-   netinet/tcp.h
    sys/epoll.h
    sys/event.h
    sys/personality.h
index 9cec6866a39ec3ae2fdbc4e16ef953041b09d81d..55d4b29f7e10ba4286bcda6f316f558329cba8a4 100644 (file)
 #include <unistd.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #include <arpa/inet.h>
-#endif
 
 #include "libpq/libpq.h"
 #include "miscadmin.h"
index a05f67afb5e79c71e6daefbdb34563f892f11896..e3e54713e8136951a040ae789f4c7f95ed756c41 100644 (file)
 #include <sys/socket.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #include <arpa/inet.h>
-#endif
 
 #include "libpq/libpq.h"
 #include "miscadmin.h"
index 73a8707324f36aae714c1fba4fefdd5c432b732e..de35fbba4555cd9a77fdde45e6f9ed1944c107e3 100644 (file)
@@ -24,9 +24,7 @@
 #include <sys/socket.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 #include <sys/file.h>
 
 #include "libpq/ifaddr.h"
index 3ec4328613b95cfae62847db440f8fca4c948cb1..5dd92c9f668fc6354f9c9ef3402742244d93ae00 100644 (file)
@@ -67,9 +67,7 @@
 #include <sys/time.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 #include <utime.h>
 #ifdef _MSC_VER                    /* mstcpip.h is missing on mingw */
 #include <mstcpip.h>
index dd9193feb1bcee554f1ca37f28cd533a6361d43a..0149d07ae7ca843522bd462b48f51982064e8dab 100644 (file)
@@ -28,9 +28,7 @@
 #include <sys/socket.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 #include <arpa/inet.h>
 #include <sys/file.h>
 
index fa2fd030095b5388f7f779c4e6f3d57bb525c0b4..32d3a4b08532b5996f8abf6b3735b9e707cda2e8 100644 (file)
@@ -23,9 +23,7 @@
 #include <openssl/ssl.h>
 #include <openssl/err.h>
 #endif
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 
 #ifdef ENABLE_GSS
 #if defined(HAVE_GSSAPI_H)
index de8daa2f1140cc6370c20dce5fca87c9394c9a02..b8fe2201f49b7a355f35674a3c4e60e19d2d9a70 100644 (file)
 /* Define to 1 if you have the `mkdtemp' function. */
 #undef HAVE_MKDTEMP
 
-/* Define to 1 if you have the <netinet/tcp.h> header file. */
-#undef HAVE_NETINET_TCP_H
-
 /* Define to 1 if you have the `OPENSSL_init_ssl' function. */
 #undef HAVE_OPENSSL_INIT_SSL
 
diff --git a/src/include/port/win32/netinet/tcp.h b/src/include/port/win32/netinet/tcp.h
new file mode 100644 (file)
index 0000000..1d377b6
--- /dev/null
@@ -0,0 +1,7 @@
+/* src/include/port/win32/netinet/tcp.h */
+#ifndef WIN32_NETINET_TCP_H
+#define WIN32_NETINET_TCP_H
+
+#include <sys/socket.h>
+
+#endif
index 1e057db336a6cdbd4632e0a231a94fbd186d307d..ec6c17cd0bf7cc194d7b004f64dad8be9b68dfc6 100644 (file)
 #include <sys/socket.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#endif
 
 #ifdef ENABLE_THREAD_SAFETY
 #ifdef WIN32
index f267dfd33c5373cc2df07bc67a8a308c905710d1..bbfb55542df8d1395eb2f919d2bca14ff61d8b53 100644 (file)
 #include "win32.h"
 #else
 #include <unistd.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
 #endif
-#endif
 
 #include "libpq-fe.h"
 #include "libpq-int.h"
index 3cc75380e0296e8821b96cac0687aab39c4a9a3f..3798bb3f11c0f090a1d97e034fcaa5fc82d3ec76 100644 (file)
@@ -38,9 +38,7 @@
 #include <unistd.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 #include <arpa/inet.h>
 #endif
 
index a1dc7b796d16943d1515257c9f780204784ae893..3df4a97f2e90e6eba9c90415da5120926d4f10ed 100644 (file)
@@ -29,9 +29,7 @@
 #include <unistd.h>
 #include <netdb.h>
 #include <netinet/in.h>
-#ifdef HAVE_NETINET_TCP_H
 #include <netinet/tcp.h>
-#endif
 #include <arpa/inet.h>
 #endif
 
index 5ad275b223620120b6c172e9c6fd01ea9114935a..55b30090f6e9b504ca116afb9b5197c122496fdd 100644 (file)
@@ -304,7 +304,6 @@ sub GenerateFiles
        HAVE_MEMORY_H               => 1,
        HAVE_MEMSET_S               => undef,
        HAVE_MKDTEMP                => undef,
-       HAVE_NETINET_TCP_H          => undef,
        HAVE_OPENSSL_INIT_SSL       => undef,
        HAVE_OSSP_UUID_H            => undef,
        HAVE_PAM_PAM_APPL_H         => undef,