Loading...
Select Version
&pagelevel(4)&pagelevel
|
Description
The freeaddrinfo() function releases the memory area of 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 concatenated addrinfo objects.
The addrinfo structure is declared as follows:
struct addrinfo {
int ai_flags; /* AI_PASSIVE, AI_CANONNAME */
int ai_family; /* PF_INET, PF_INET6 */
int ai_socktype; /* SOCK_STREAM, SOCK_DGRAM */
int ai_protocol; /* 0 or IPPROTO_xxx for IP */
size_t ai_addrlen; /* length of ai_addr */
char *ai_canonname; /* canon name */
struct sockaddr *ai_addr; /* socket address structure */
struct addrinfo *ai_next; /* next structure in list */
};