mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-29 13:38:26 +00:00
add isc_net_haveipv[46]; cleanups
This commit is contained in:
parent
378344fdce
commit
ae27cfaba3
@ -55,16 +55,10 @@
|
|||||||
* RFC 2553
|
* RFC 2553
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
/***
|
/***
|
||||||
*** Imports.
|
*** Defines.
|
||||||
***/
|
***/
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <sys/socket.h>
|
|
||||||
|
|
||||||
#include <netinet/in.h>
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If sockaddrs on this system have an sa_len field, ISC_NET_HAVESALEN will
|
* If sockaddrs on this system have an sa_len field, ISC_NET_HAVESALEN will
|
||||||
* be defined.
|
* be defined.
|
||||||
@ -75,18 +69,59 @@
|
|||||||
* If this system needs AF_INET6, ISC_NET_NEEDAFINET6 will be defined.
|
* If this system needs AF_INET6, ISC_NET_NEEDAFINET6 will be defined.
|
||||||
*/
|
*/
|
||||||
@ISC_NET_NEEDAFINET6@
|
@ISC_NET_NEEDAFINET6@
|
||||||
#ifdef ISC_NET_NEEDAFINET6
|
|
||||||
#define AF_INET6 99
|
|
||||||
#define PF_INET6 AF_INET6
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If this system needs the IPv6 structure definitions, ISC_NET_HAVEIPV6
|
* If this system needs the IPv6 structure definitions, ISC_NET_HAVEIPV6
|
||||||
* will not be defined, and the structure definintions will be included.
|
* will not be defined, and the structure definintions will be included.
|
||||||
*/
|
*/
|
||||||
@ISC_NET_HAVEIPV6@
|
@ISC_NET_HAVEIPV6@
|
||||||
|
|
||||||
|
/***
|
||||||
|
*** Imports.
|
||||||
|
***/
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
|
||||||
|
#include <netinet/in.h>
|
||||||
|
|
||||||
|
#include <isc/result.h>
|
||||||
|
|
||||||
|
#ifdef ISC_NET_NEEDAFINET6
|
||||||
|
#define AF_INET6 99
|
||||||
|
#define PF_INET6 AF_INET6
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef ISC_NET_HAVEIPV6
|
#ifndef ISC_NET_HAVEIPV6
|
||||||
#include <isc/ipv6.h>
|
#include <isc/ipv6.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/***
|
||||||
|
*** Functions.
|
||||||
|
***/
|
||||||
|
|
||||||
|
isc_result_t
|
||||||
|
isc_net_haveipv4(void);
|
||||||
|
/*
|
||||||
|
* Check if the system's kernel supports IPv4.
|
||||||
|
*
|
||||||
|
* Returns:
|
||||||
|
*
|
||||||
|
* ISC_R_SUCCESS IPv4 is supported.
|
||||||
|
* ISC_R_NOTFOUND IPv4 is not supported.
|
||||||
|
* ISC_R_UNEXPECTED
|
||||||
|
*/
|
||||||
|
|
||||||
|
isc_result_t
|
||||||
|
isc_net_haveipv6(void);
|
||||||
|
/*
|
||||||
|
* Check if the system's kernel supports IPv6.
|
||||||
|
*
|
||||||
|
* Returns:
|
||||||
|
*
|
||||||
|
* ISC_R_SUCCESS IPv4 is supported.
|
||||||
|
* ISC_R_NOTFOUND IPv4 is not supported.
|
||||||
|
* ISC_R_UNEXPECTED
|
||||||
|
*/
|
||||||
|
|
||||||
#endif /* ISC_NET_H */
|
#endif /* ISC_NET_H */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user