Don't build all the network support code on systems without sockets (like
the Cray XT3) This commit was SVN r14797.
Этот коммит содержится в:
родитель
6b0d8c0858
Коммит
bc32a0f1bc
@ -481,7 +481,7 @@ static inline uint16_t ntohs(uint16_t netvar) { return netvar; }
|
||||
#define OPAL_WANT_IPV6 0
|
||||
#endif
|
||||
|
||||
#if !defined(HAVE_STRUCT_SOCKADDR_STORAGE)
|
||||
#if !defined(HAVE_STRUCT_SOCKADDR_STORAGE) && defined(HAVE_STRUCT_SOCKADDR_IN)
|
||||
#define sockaddr_storage sockaddr
|
||||
#define ss_family sa_family
|
||||
#endif
|
||||
|
@ -75,6 +75,7 @@
|
||||
#include "opal/util/strncpy.h"
|
||||
#include "opal/constants.h"
|
||||
|
||||
#ifdef HAVE_STRUCT_SOCKADDR_IN
|
||||
|
||||
/* convert a CIDR prefixlen to netmask (in network byte order) */
|
||||
uint32_t
|
||||
@ -294,3 +295,51 @@ opal_net_get_port(struct sockaddr *addr)
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
#else /* HAVE_STRUCT_SOCKADDR_IN */
|
||||
|
||||
|
||||
uint32_t
|
||||
opal_net_prefix2netmask(uint32_t prefixlen)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
opal_net_islocalhost(struct sockaddr *addr)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
opal_net_samenetwork(struct sockaddr *addr1, struct sockaddr *addr2,
|
||||
uint32_t prefixlen)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
bool
|
||||
opal_net_addr_isipv4public (struct sockaddr *addr)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
char*
|
||||
opal_net_get_hostname(struct sockaddr *addr)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
opal_net_get_port(struct sockaddr *addr)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
|
||||
#endif /* HAVE_STRUCT_SOCKADDR_IN */
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user