Package bind-devel

Header files and libraries needed for BIND DNS development

http://www.isc.org/products/BIND/

The bind-devel package contains full version of the header files and libraries
required for development with ISC BIND 9

General Commands (Section 1)
isc-config.sh
isc-config.sh prints information related to the installed version of ISC BIND, such as the compiler and linker flags required to compile and link programs that...
Library Functions (Section 3)
lwres
The BIND 9 lightweight resolver library is a simple, name service independent stub resolver library. It provides hostname-to-address and address-to-hostname...
lwres_buffer
These functions provide bounds checked access to a region of memory where data is being read or written. They are based on, and similar to, the isc_buffer_...
lwres_config
lwres_conf_init() creates an empty lwres_conf_t structure for lightweight resolver context ctx. lwres_conf_clear() frees up all the internal memory used by that...
lwres_context
lwres_context_create() creates a lwres_context_t structure for use in lightweight resolver operations. It holds a socket and other data needed for communicating...
lwres_gabn
These are low-level routines for creating and parsing lightweight resolver name-to-address lookup request and response messages. There are four main functions...
lwres_gai_strerror
lwres_gai_strerror() returns an error message corresponding to an error code returned by getaddrinfo(). The following error codes and their meaning are defined...
lwres_getaddrinfo
lwres_getaddrinfo() is used to get a list of IP addresses and port numbers for host hostname and service servname. The function is the lightweight resolver's...
lwres_gethostbyname
These functions provide hostname-to-address and address-to-hostname lookups by means of the lightweight resolver. They are similar to the standard gethostent(3)...
lwres_getipnode
These functions perform thread safe, protocol independent nodename-to-address and address-to-nodename translation as defined in RFC2553.
lwres_getnameinfo
This function is equivalent to the getnameinfo(3) function defined in RFC2133. lwres_getnameinfo() returns the hostname for the struct sockaddrsa which is salen...
lwres_getrrsetbyname
lwres_getrrsetbyname() gets a set of resource records associated with a hostname, class, and type. hostname is a pointer a to null-terminated string. The flags...
lwres_gnba
These are low-level routines for creating and parsing lightweight resolver address-to-name lookup request and response messages. There are four main functions...
lwres_herror
lwres_herror() prints the string s on stderr followed by the string generated by lwres_hstrerror() for the error code stored in the global variable...
lwres_hstrerror
lwres_herror() prints the string s on stderr followed by the string generated by lwres_hstrerror() for the error code stored in the global variable...
lwres_net_ntop
lwres_net_ntop() converts an IP address of protocol family af — IPv4 or IPv6 — at location src from network format to its conventional representation as a...
lwres_noop
These are low-level routines for creating and parsing lightweight resolver no-op request and response messages. The no-op message is analogous to a ping packet...
lwres_packet
These functions rely on a struct lwres_lwpacket which is defined in lwres/lwpacket.h.
lwres_resutil
lwres_string_parse() retrieves a DNS-encoded string starting the current pointer of lightweight resolver buffer b: i.e. b->current. When the function returns...