freeaddrinfo(result);
return 0;
+#ifdef EAI_ADDRFAMILY
case EAI_ADDRFAMILY:
+#endif
case EAI_NONAME:
case EAI_SERVICE:
return ENOENT;
case EAI_MEMORY:
return ENOMEM;
+#ifdef EAI_NODATA
case EAI_NODATA:
return ENXIO;
+#endif
case EAI_SYSTEM:
return errno;