free (p->ai_canonname);
libc_hidden_def (getaddrinfo)static_link_warning (getaddrinfo)voidfreeaddrinfo (struct addrinfo *ai){  struct addrinfo *p;  while (ai != NULL)    {      p = ai;      ai = ai->ai_next;      free (p);    }}