Loading...
Select Version
&pagelevel(3)&pagelevel
#include <sys.socket.h>
#include <netdb.h>
Kernighan-Ritchie-C:
int freeaddrinfo(ai);
struct addrinfo *ai;
ANSI-C:
int freeaddrinfo(struct addrinfo* ai);
Description
The freeaddrinfo() function release memory area for a concatenated list of struct addrinfo objects which was requested beforehand with the getaddrinfo() function.
The ai parameter is a pointer to the first addrinfo object in a list of several concatenatedaddrinfo objects.
The addrinfo structure is declared as follows:
struct addrinfo {
int ai_flags; /* AI_PASSIVE,AI_CANONNAME,AI_NUMERICHOST*/
int ai_family; /* PF_INET,PF_INET6 */
int ai_socktype; /* SOCK_STREAM,SOCK_DGRAM*/
int ai_protocol; /* 0 (not supported in SOCKETS) */
size_t ai_addrlen; /* length of the address */
char* ai_canonname; /* canon name of the node */
struct sockaddr *ai_addr; /* socket address structure of address */
/* family AF_INET or AF_INET6 */
struct addrinfo *ai_next; /* next structure in concatenated list */
};
See also
getipnodebyname(), getipnodebyaddr()