Go to the source code of this file.
Defines | |
#define | ISC_PLATFORM_H 1 |
#define | ISC_PLATFORM_HAVESALEN 1 |
Define if this system needs the <netinet/in6.h> header file included for full IPv6 support (pretty much only UnixWare). | |
#define | ISC_PLATFORM_HAVEIPV6 1 |
If this system has the IPv6 structure definitions, ISC_PLATFORM_HAVEIPV6 will be defined. | |
#define | ISC_PLATFORM_HAVEIN6PKTINFO 1 |
If this system is missing in6addr_any, ISC_PLATFORM_NEEDIN6ADDRANY will be defined. | |
#define | ISC_PLATFORM_HAVESCOPEID 1 |
If this system has in_addr6, rather than in6_addr, ISC_PLATFORM_HAVEINADDR6 will be defined. | |
#define | ISC_NET_BSD44MSGHDR 1 |
If this system needs inet_ntop(), ISC_PLATFORM_NEEDNTOP will be defined. | |
#define | ISC_PLATFORM_HAVEIFNAMETOINDEX 1 |
Define if the system supports if_nametoindex. | |
#define | ISC_PLATFORM_HAVESOCKADDRSTORAGE 1 |
Define on some UnixWare systems to fix erroneous definitions of various IN6_IS_ADDR_* macros. | |
#define | ISC_PLATFORM_HAVEKQUEUE 1 |
Define if the system supports kqueue multiplexing. | |
#define | ISC_PLATFORM_USEBACKTRACE 1 |
Define if the system supports epoll multiplexing. | |
#define | ISC_PLATFORM_QUADFORMAT "ll" |
If this system needs vsnprintf() and snprintf(), ISC_PLATFORM_NEEDVSNPRINTF will be defined. | |
#define | ISC_PLATFORM_GSSAPIHEADER <gssapi/gssapi.h> |
#define | ISC_PLATFORM_GSSAPI_KRB5_HEADER <gssapi/gssapi_krb5.h> |
#define | ISC_PLATFORM_KRB5HEADER <krb5/krb5.h> |
#define | ISC_PLATFORM_RLIMITTYPE rlim_t |
#define | ISC_PLATFORM_HAVELONGLONG 1 |
#define | ISC_PLATFORM_HAVESYSUNH 1 |
#define | ISC_PLATFORM_HAVEXADD 1 |
#define | ISC_PLATFORM_HAVEATOMICSTORE 1 |
#define | ISC_PLATFORM_HAVECMPXCHG 1 |
#define | ISC_PLATFORM_USEGCCASM 1 |
#define | ISC_PLATFORM_HAVESTRINGSH 1 |
#define | ISC_PLATFORM_NORETURN_PRE |
#define | ISC_PLATFORM_NORETURN_POST __attribute__((noreturn)) |
#define | LIBISC_EXTERNAL_DATA |
#define | LIBDNS_EXTERNAL_DATA |
#define | LIBISCCC_EXTERNAL_DATA |
#define | LIBISCCFG_EXTERNAL_DATA |
#define | LIBBIND9_EXTERNAL_DATA |
#define | LIBTESTS_EXTERNAL_DATA |
Definition in file platform.h.
#define ISC_PLATFORM_H 1 |
Definition at line 21 of file platform.h.
#define ISC_PLATFORM_HAVESALEN 1 |
Define if this system needs the <netinet/in6.h> header file included for full IPv6 support (pretty much only UnixWare).
Define if this system needs the <netinet6/in6.h> header file included to support in6_pkinfo (pretty much only BSD/OS).
If sockaddrs on this system have an sa_len field, ISC_PLATFORM_HAVESALEN will be defined.
Definition at line 49 of file platform.h.
#define ISC_PLATFORM_HAVEIPV6 1 |
If this system has the IPv6 structure definitions, ISC_PLATFORM_HAVEIPV6 will be defined.
Definition at line 55 of file platform.h.
#define ISC_PLATFORM_HAVEIN6PKTINFO 1 |
If this system is missing in6addr_any, ISC_PLATFORM_NEEDIN6ADDRANY will be defined.
If this system is missing in6addr_loopback, ISC_PLATFORM_NEEDIN6ADDRLOOPBACK will be defined.
If this system has in6_pktinfo, ISC_PLATFORM_HAVEIN6PKTINFO will be defined.
Definition at line 73 of file platform.h.
#define ISC_PLATFORM_HAVESCOPEID 1 |
If this system has in_addr6, rather than in6_addr, ISC_PLATFORM_HAVEINADDR6 will be defined.
If this system has sin6_scope_id, ISC_PLATFORM_HAVESCOPEID will be defined.
Definition at line 84 of file platform.h.
#define ISC_NET_BSD44MSGHDR 1 |
If this system needs inet_ntop(), ISC_PLATFORM_NEEDNTOP will be defined.
If this system needs inet_pton(), ISC_PLATFORM_NEEDPTON will be defined.
If this system needs in_port_t, ISC_PLATFORM_NEEDPORTT will be defined.
Define if the system has struct lifconf which is a extended struct ifconf for IPv6.
Define if the system has struct if_laddrconf which is a extended struct ifconf for IPv6.
Define if the system has struct if_laddrreq.
Define either ISC_PLATFORM_BSD44MSGHDR or ISC_PLATFORM_BSD43MSGHDR.
Definition at line 121 of file platform.h.
#define ISC_PLATFORM_HAVEIFNAMETOINDEX 1 |
#define ISC_PLATFORM_HAVESOCKADDRSTORAGE 1 |
Define on some UnixWare systems to fix erroneous definitions of various IN6_IS_ADDR_* macros.
Define if the system has struct sockaddr_storage.
Definition at line 137 of file platform.h.
#define ISC_PLATFORM_HAVEKQUEUE 1 |
#define ISC_PLATFORM_USEBACKTRACE 1 |
Define if the system supports epoll multiplexing.
Define if the system supports /dev/poll multiplexing
Define if we want to log backtrace
Definition at line 157 of file platform.h.
#define ISC_PLATFORM_QUADFORMAT "ll" |
If this system needs vsnprintf() and snprintf(), ISC_PLATFORM_NEEDVSNPRINTF will be defined.
If this system need a modern sprintf() that returns (int) not (char*).
The printf format string modifier to use with isc_uint64_t values.
Definition at line 177 of file platform.h.
Referenced by dns_badcache_print().
#define ISC_PLATFORM_GSSAPIHEADER <gssapi/gssapi.h> |
Definition at line 230 of file platform.h.
#define ISC_PLATFORM_GSSAPI_KRB5_HEADER <gssapi/gssapi_krb5.h> |
Definition at line 236 of file platform.h.
#define ISC_PLATFORM_KRB5HEADER <krb5/krb5.h> |
Definition at line 242 of file platform.h.
#define ISC_PLATFORM_RLIMITTYPE rlim_t |
#define ISC_PLATFORM_HAVELONGLONG 1 |
Definition at line 252 of file platform.h.
#define ISC_PLATFORM_HAVESYSUNH 1 |
#define ISC_PLATFORM_HAVEXADD 1 |
Definition at line 274 of file platform.h.
#define ISC_PLATFORM_HAVEATOMICSTORE 1 |
Definition at line 286 of file platform.h.
#define ISC_PLATFORM_HAVECMPXCHG 1 |
Definition at line 292 of file platform.h.
#define ISC_PLATFORM_USEGCCASM 1 |
Definition at line 297 of file platform.h.
#define ISC_PLATFORM_HAVESTRINGSH 1 |
Definition at line 312 of file platform.h.
#define ISC_PLATFORM_NORETURN_PRE |
Definition at line 327 of file platform.h.
#define ISC_PLATFORM_NORETURN_POST __attribute__((noreturn)) |
Definition at line 328 of file platform.h.
#define LIBISC_EXTERNAL_DATA |
Definition at line 346 of file platform.h.
#define LIBDNS_EXTERNAL_DATA |
Definition at line 347 of file platform.h.
#define LIBISCCC_EXTERNAL_DATA |
Definition at line 348 of file platform.h.
#define LIBISCCFG_EXTERNAL_DATA |
Definition at line 349 of file platform.h.
#define LIBBIND9_EXTERNAL_DATA |
Definition at line 350 of file platform.h.
#define LIBTESTS_EXTERNAL_DATA |
Definition at line 351 of file platform.h.