Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

freeaddrinfo() - Speicher für addrinfo-Struktur freigeben

&pagelevel(4)&pagelevel

#include <netdb.h>

void freeaddrinfo(struct addrinfo *ai);

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 */
};