Loading...
Select Version
&pagelevel(4)&pagelevel
#include <sys.socket.h>
#include <netdb.h>
Kernighan-Ritchie-C:
int freeaddrinfo(ai);
struct addrinfo *ai;
ANSI-C:
int freeaddrinfo(struct addrinfo* ai);
Beschreibung
Die Funktion freeaddrinfo() gibt den Speicherplatz für eine verkettete Liste von struct addrinfo-Objekten frei, der zuvor durch die Funktion getaddrinfo() angefordert wurde.
Der Parameter ai ist ein Zeiger auf das erste addrinfo-Objekt in einer Liste von mehreren miteinander verketteten addrinfo-Objekten.
Die Struktur addrinfo ist wie folgt deklariert:
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 (in SOCKETS nicht unterstützt) */ size_t ai_addrlen; /* Länge der Adresse */ char* ai_canonname; /* Kanonischer Name des Knotens */ struct sockaddr *ai_addr; /* Socket-Adress-Struktur d. Adress- */ /* familie AF_INET oder AF_INET6 */ struct addrinfo *ai_next; /* Nächste Struktur der verketteten Liste */ };
Siehe auch
getipnodebyname(), getipnodebyaddr()