1 2 3 4 5 6 7 8 9 10 11
#include <sys/socket.h> #include <stdlib.h> void freeaddrinfo(struct addrinfo *res) { while (res) { struct addrinfo *duh; duh=res; res=res->ai_next; free(duh); } }