Skip to content

Commit 23aebd8

Browse files
naveen521kklazka
authored andcommitted
configure: Include winsock.h when checking for netdb function
Also move `gethostname` and `shutdown` to that check as they depend on winsock.h.
1 parent eb0c1b7 commit 23aebd8

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

configure.ac

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5500,7 +5500,7 @@ AC_CHECK_FUNCS([ \
55005500
faccessat fchmod fchmodat fchown fchownat fdopendir fdwalk fexecve \
55015501
fork fork1 fpathconf fstatat ftime ftruncate futimens futimes futimesat \
55025502
gai_strerror getegid geteuid getgid getgrent getgrgid getgrgid_r \
5503-
getgrnam_r getgrouplist gethostname getitimer getloadavg getlogin getlogin_r \
5503+
getgrnam_r getgrouplist getitimer getloadavg getlogin getlogin_r \
55045504
getpeername getpgid getpid getppid getpriority _getpty \
55055505
getpwent getpwnam_r getpwuid getpwuid_r getresgid getresuid getrusage getsid getspent \
55065506
getspnam getuid getwd grantpt if_nameindex initgroups kill killpg lchown linkat \
@@ -5517,7 +5517,7 @@ AC_CHECK_FUNCS([ \
55175517
sched_setparam sched_setscheduler sem_clockwait sem_getvalue sem_open \
55185518
sem_timedwait sem_unlink sendfile setegid seteuid setgid sethostname \
55195519
setitimer setlocale setpgid setpgrp setpriority setregid setresgid \
5520-
setresuid setreuid setsid setuid setvbuf shutdown sigaction sigaltstack \
5520+
setresuid setreuid setsid setuid setvbuf sigaction sigaltstack \
55215521
sigfillset siginterrupt sigpending sigrelse sigtimedwait sigwait \
55225522
sigwaitinfo snprintf splice strftime strlcpy strsignal symlinkat sync \
55235523
sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile \
@@ -5778,7 +5778,13 @@ PKG_CHECK_MODULES([LIBZSTD], [libzstd >= 1.4.5], [have_libzstd=yes], [
57785778
])
57795779

57805780
dnl PY_CHECK_NETDB_FUNC(FUNCTION)
5781-
AC_DEFUN([PY_CHECK_NETDB_FUNC], [PY_CHECK_FUNC([$1], [@%:@include <netdb.h>])])
5781+
AC_DEFUN([PY_CHECK_NETDB_FUNC], [PY_CHECK_FUNC([$1], [
5782+
#ifdef _WIN32
5783+
#include <winsock.h>
5784+
#else
5785+
#include <netdb.h>
5786+
#endif
5787+
])])
57825788

57835789
PY_CHECK_NETDB_FUNC([hstrerror])
57845790
dnl not available in WASI yet
@@ -5787,6 +5793,8 @@ PY_CHECK_NETDB_FUNC([getservbyport])
57875793
PY_CHECK_NETDB_FUNC([gethostbyname])
57885794
PY_CHECK_NETDB_FUNC([gethostbyaddr])
57895795
PY_CHECK_NETDB_FUNC([getprotobyname])
5796+
PY_CHECK_NETDB_FUNC([gethostname])
5797+
PY_CHECK_NETDB_FUNC([shutdown])
57905798

57915799
dnl PY_CHECK_SOCKET_FUNC(FUNCTION)
57925800
AC_DEFUN([PY_CHECK_SOCKET_FUNC], [PY_CHECK_FUNC([$1], [

0 commit comments

Comments
 (0)