Loading...
Select Version
&pagelevel(4)&pagelevel
|
Beschreibung
Die Funktion freeaddrinfo() gibt den Speicherplatz einer verketteten Liste von struct addrinfo-Objekten frei, der zuvor mit der Funktion getaddrinfo() angefordert wurde.
Der Parameter ai ist ein Zeiger und zeigt 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 */ int ai_family; /* PF_INET, PF_INET6 */ int ai_socktype; /* SOCK_STREAM, SOCK_DGRAM */ int ai_protocol; /* 0 oder IPPROTO_xxx für IP */ size_t ai_addrlen; /* Länge von ai_addr */ char *ai_canonname; /* kanonischer Name */ struct sockaddr *ai_addr; /* Socket-Adress-Struktur */ struct addrinfo *ai_next; /* nächste Struktur der Liste */ };