diff options
author | Thomas Munro | 2022-08-13 11:33:34 +0000 |
---|---|---|
committer | Thomas Munro | 2022-08-13 12:09:47 +0000 |
commit | 7e50b4e3c52aaa13e86e0560d1382844074c9f1b (patch) | |
tree | 3f64c84bc197eec5d0853962ffef0006ae182d4b /src | |
parent | 077bf2f2750076675ae7195c58bec9a62d62fd34 (diff) |
Remove configure probe for sys/select.h.
<sys/select.h> is in SUSv3 and every targeted Unix system has it.
Provide an empty header in src/include/port/win32 so that we can
include it unguarded even on Windows.
Reviewed-by: Tom Lane <[email protected]>
Discussion: https://postgr.es/m/CA%2BhUKG%2BL_3brvh%3D8e0BW_VfX9h7MtwgN%3DnFHP5o7X2oZucY9dg%40mail.gmail.com
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/libpq/auth.c | 4 | ||||
-rw-r--r-- | src/backend/postmaster/postmaster.c | 5 | ||||
-rw-r--r-- | src/backend/tcop/postgres.c | 4 | ||||
-rw-r--r-- | src/bin/pg_basebackup/pg_basebackup.c | 4 | ||||
-rw-r--r-- | src/bin/pg_basebackup/pg_recvlogical.c | 4 | ||||
-rw-r--r-- | src/bin/pg_basebackup/receivelog.c | 4 | ||||
-rw-r--r-- | src/bin/pg_dump/parallel.c | 4 | ||||
-rw-r--r-- | src/bin/pgbench/pgbench.c | 2 | ||||
-rw-r--r-- | src/fe_utils/parallel_slot.c | 2 | ||||
-rw-r--r-- | src/include/pg_config.h.in | 3 | ||||
-rw-r--r-- | src/include/port/win32/sys/select.h | 3 | ||||
-rw-r--r-- | src/interfaces/libpq/fe-misc.c | 4 | ||||
-rw-r--r-- | src/port/pgsleep.c | 4 | ||||
-rw-r--r-- | src/test/examples/testlibpq2.c | 4 | ||||
-rw-r--r-- | src/test/isolation/isolationtester.c | 4 | ||||
-rw-r--r-- | src/test/modules/libpq_pipeline/libpq_pipeline.c | 4 | ||||
-rw-r--r-- | src/tools/msvc/Solution.pm | 1 |
17 files changed, 15 insertions, 45 deletions
diff --git a/src/backend/libpq/auth.c b/src/backend/libpq/auth.c index 2d9ab7edceb..41d60e06d0c 100644 --- a/src/backend/libpq/auth.c +++ b/src/backend/libpq/auth.c @@ -16,13 +16,11 @@ #include "postgres.h" #include <sys/param.h> +#include <sys/select.h> #include <sys/socket.h> #include <netinet/in.h> #include <pwd.h> #include <unistd.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "commands/user.h" #include "common/ip.h" diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index 81cb585891b..227bd9891ec 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -70,6 +70,7 @@ #include <time.h> #include <sys/wait.h> #include <ctype.h> +#include <sys/select.h> #include <sys/stat.h> #include <sys/socket.h> #include <fcntl.h> @@ -77,10 +78,6 @@ #include <netdb.h> #include <limits.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif - #ifdef USE_BONJOUR #include <dns_sd.h> #endif diff --git a/src/backend/tcop/postgres.c b/src/backend/tcop/postgres.c index 11e802eba98..671edcb3c7a 100644 --- a/src/backend/tcop/postgres.c +++ b/src/backend/tcop/postgres.c @@ -23,10 +23,8 @@ #include <limits.h> #include <signal.h> #include <unistd.h> -#include <sys/socket.h> -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> -#endif +#include <sys/socket.h> #ifdef HAVE_SYS_RESOURCE_H #include <sys/time.h> #include <sys/resource.h> diff --git a/src/bin/pg_basebackup/pg_basebackup.c b/src/bin/pg_basebackup/pg_basebackup.c index 49fcabbd2c6..9ce30d43a41 100644 --- a/src/bin/pg_basebackup/pg_basebackup.c +++ b/src/bin/pg_basebackup/pg_basebackup.c @@ -16,13 +16,11 @@ #include <unistd.h> #include <dirent.h> #include <limits.h> +#include <sys/select.h> #include <sys/stat.h> #include <sys/wait.h> #include <signal.h> #include <time.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #ifdef HAVE_LIBZ #include <zlib.h> #endif diff --git a/src/bin/pg_basebackup/pg_recvlogical.c b/src/bin/pg_basebackup/pg_recvlogical.c index b59ff23f612..2a4c8b130a0 100644 --- a/src/bin/pg_basebackup/pg_recvlogical.c +++ b/src/bin/pg_basebackup/pg_recvlogical.c @@ -14,11 +14,9 @@ #include <dirent.h> #include <limits.h> +#include <sys/select.h> #include <sys/stat.h> #include <unistd.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "access/xlog_internal.h" #include "common/fe_memutils.h" diff --git a/src/bin/pg_basebackup/receivelog.c b/src/bin/pg_basebackup/receivelog.c index ad866a76024..976d1e73b1f 100644 --- a/src/bin/pg_basebackup/receivelog.c +++ b/src/bin/pg_basebackup/receivelog.c @@ -14,11 +14,9 @@ #include "postgres_fe.h" +#include <sys/select.h> #include <sys/stat.h> #include <unistd.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "access/xlog_internal.h" #include "common/file_utils.h" diff --git a/src/bin/pg_dump/parallel.c b/src/bin/pg_dump/parallel.c index c9f6b86bb05..c8a70d9bc18 100644 --- a/src/bin/pg_dump/parallel.c +++ b/src/bin/pg_dump/parallel.c @@ -53,14 +53,12 @@ #include "postgres_fe.h" #ifndef WIN32 +#include <sys/select.h> #include <sys/wait.h> #include <signal.h> #include <unistd.h> #include <fcntl.h> #endif -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "fe_utils/string_utils.h" #include "parallel.h" diff --git a/src/bin/pgbench/pgbench.c b/src/bin/pgbench/pgbench.c index 0778656794a..45606e944da 100644 --- a/src/bin/pgbench/pgbench.c +++ b/src/bin/pgbench/pgbench.c @@ -52,10 +52,8 @@ #endif #else /* no ppoll(), so use select() */ #define POLL_USING_SELECT -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> #endif -#endif #include "common/int.h" #include "common/logging.h" diff --git a/src/fe_utils/parallel_slot.c b/src/fe_utils/parallel_slot.c index 684327885d3..8bce8ca3663 100644 --- a/src/fe_utils/parallel_slot.c +++ b/src/fe_utils/parallel_slot.c @@ -18,9 +18,7 @@ #include "postgres_fe.h" -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> -#endif #include "common/logging.h" #include "fe_utils/cancel.h" diff --git a/src/include/pg_config.h.in b/src/include/pg_config.h.in index b6c73ccd719..f666b4173b3 100644 --- a/src/include/pg_config.h.in +++ b/src/include/pg_config.h.in @@ -511,9 +511,6 @@ /* Define to 1 if you have the <sys/resource.h> header file. */ #undef HAVE_SYS_RESOURCE_H -/* Define to 1 if you have the <sys/select.h> header file. */ -#undef HAVE_SYS_SELECT_H - /* Define to 1 if you have the <sys/sem.h> header file. */ #undef HAVE_SYS_SEM_H diff --git a/src/include/port/win32/sys/select.h b/src/include/port/win32/sys/select.h new file mode 100644 index 00000000000..f8a877accd6 --- /dev/null +++ b/src/include/port/win32/sys/select.h @@ -0,0 +1,3 @@ +/* + * src/include/port/win32/sys/select.h + */ diff --git a/src/interfaces/libpq/fe-misc.c b/src/interfaces/libpq/fe-misc.c index d76bb3957ae..795500c5935 100644 --- a/src/interfaces/libpq/fe-misc.c +++ b/src/interfaces/libpq/fe-misc.c @@ -37,15 +37,13 @@ #include "win32.h" #else #include <unistd.h> +#include <sys/select.h> #include <sys/time.h> #endif #ifdef HAVE_POLL_H #include <poll.h> #endif -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "libpq-fe.h" #include "libpq-int.h" diff --git a/src/port/pgsleep.c b/src/port/pgsleep.c index a84e6ccb38b..03f0fac07bd 100644 --- a/src/port/pgsleep.c +++ b/src/port/pgsleep.c @@ -13,10 +13,8 @@ #include "c.h" #include <unistd.h> -#include <sys/time.h> -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> -#endif +#include <sys/time.h> /* * In a Windows backend, we don't use this implementation, but rather diff --git a/src/test/examples/testlibpq2.c b/src/test/examples/testlibpq2.c index 6337b315a42..05ce8c3f138 100644 --- a/src/test/examples/testlibpq2.c +++ b/src/test/examples/testlibpq2.c @@ -32,11 +32,9 @@ #include <stdlib.h> #include <string.h> #include <errno.h> +#include <sys/select.h> #include <sys/time.h> #include <sys/types.h> -#ifdef HAVE_SYS_SELECT_H -#include <sys/select.h> -#endif #include "libpq-fe.h" diff --git a/src/test/isolation/isolationtester.c b/src/test/isolation/isolationtester.c index 095db8f35c1..0a66235153a 100644 --- a/src/test/isolation/isolationtester.c +++ b/src/test/isolation/isolationtester.c @@ -7,10 +7,8 @@ #include "postgres_fe.h" -#include <sys/time.h> -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> -#endif +#include <sys/time.h> #include "datatype/timestamp.h" #include "isolationtester.h" diff --git a/src/test/modules/libpq_pipeline/libpq_pipeline.c b/src/test/modules/libpq_pipeline/libpq_pipeline.c index dc17898a617..0407c4a8c00 100644 --- a/src/test/modules/libpq_pipeline/libpq_pipeline.c +++ b/src/test/modules/libpq_pipeline/libpq_pipeline.c @@ -15,10 +15,8 @@ #include "postgres_fe.h" -#include <sys/time.h> -#ifdef HAVE_SYS_SELECT_H #include <sys/select.h> -#endif +#include <sys/time.h> #include "catalog/pg_type_d.h" #include "common/fe_memutils.h" diff --git a/src/tools/msvc/Solution.pm b/src/tools/msvc/Solution.pm index ed437ce084d..b552f439cc7 100644 --- a/src/tools/msvc/Solution.pm +++ b/src/tools/msvc/Solution.pm @@ -366,7 +366,6 @@ sub GenerateFiles HAVE_SYS_PRCTL_H => undef, HAVE_SYS_PROCCTL_H => undef, HAVE_SYS_RESOURCE_H => undef, - HAVE_SYS_SELECT_H => undef, HAVE_SYS_SEM_H => undef, HAVE_SYS_SHM_H => undef, HAVE_SYS_SIGNALFD_H => undef, |