mirror of
https://github.com/moparisthebest/curl
synced 2024-11-15 05:55:04 -05:00
config-win32: add support for if_nametoindex and getsockname
Closes https://github.com/curl/curl/pull/3923
This commit is contained in:
parent
c2a8d52a13
commit
170bd047f5
@ -154,6 +154,11 @@
|
|||||||
#define HAVE_WS2TCPIP_H 1
|
#define HAVE_WS2TCPIP_H 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Define if you have the <Iphlpapi.h> header file. */
|
||||||
|
#ifndef __SALFORDC__
|
||||||
|
#define HAVE_IPHLPAPI_H 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* ---------------------------------------------------------------- */
|
/* ---------------------------------------------------------------- */
|
||||||
/* OTHER HEADER INFO */
|
/* OTHER HEADER INFO */
|
||||||
/* ---------------------------------------------------------------- */
|
/* ---------------------------------------------------------------- */
|
||||||
@ -188,6 +193,9 @@
|
|||||||
/* Define to 1 if you have the `getpeername' function. */
|
/* Define to 1 if you have the `getpeername' function. */
|
||||||
#define HAVE_GETPEERNAME 1
|
#define HAVE_GETPEERNAME 1
|
||||||
|
|
||||||
|
/* Define to 1 if you have the getsockname function. */
|
||||||
|
#define HAVE_GETSOCKNAME 1
|
||||||
|
|
||||||
/* Define if you have the gethostbyaddr function. */
|
/* Define if you have the gethostbyaddr function. */
|
||||||
#define HAVE_GETHOSTBYADDR 1
|
#define HAVE_GETHOSTBYADDR 1
|
||||||
|
|
||||||
@ -582,8 +590,9 @@ Vista
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Availability of freeaddrinfo, getaddrinfo and getnameinfo functions is
|
/* Availability of freeaddrinfo, getaddrinfo, getnameinfo and if_nametoindex
|
||||||
quite convoluted, compiler dependent and even build target dependent. */
|
functions is quite convoluted, compiler dependent and even build target
|
||||||
|
dependent. */
|
||||||
#if defined(HAVE_WS2TCPIP_H)
|
#if defined(HAVE_WS2TCPIP_H)
|
||||||
# if defined(__POCC__)
|
# if defined(__POCC__)
|
||||||
# define HAVE_FREEADDRINFO 1
|
# define HAVE_FREEADDRINFO 1
|
||||||
@ -602,6 +611,11 @@ Vista
|
|||||||
# define HAVE_GETNAMEINFO 1
|
# define HAVE_GETNAMEINFO 1
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
#if defined(HAVE_IPHLPAPI_H)
|
||||||
|
#if defined(_WIN32_WINNT) && (_WIN32_WINNT >= 0x0600)
|
||||||
|
#define HAVE_IF_NAMETOINDEX 1
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__POCC__)
|
#if defined(__POCC__)
|
||||||
# ifndef _MSC_VER
|
# ifndef _MSC_VER
|
||||||
|
@ -34,10 +34,12 @@
|
|||||||
#ifdef HAVE_NET_IF_H
|
#ifdef HAVE_NET_IF_H
|
||||||
#include <net/if.h>
|
#include <net/if.h>
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef HAVE_IPHLPAPI_H
|
||||||
|
#include <Iphlpapi.h>
|
||||||
|
#endif
|
||||||
#ifdef HAVE_SYS_IOCTL_H
|
#ifdef HAVE_SYS_IOCTL_H
|
||||||
#include <sys/ioctl.h>
|
#include <sys/ioctl.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_SYS_PARAM_H
|
#ifdef HAVE_SYS_PARAM_H
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user