AddrInfo
struct AddrInfo
{
AIFlags ai_flags;
AIFamily ai_family;
AISockType ai_socktype;
AIProtocol ai_protocol;
Socklen_t ai_addrlen;
struct @if(env::WIN32 || env::DARWIN || env::ANDROID)
{
ZString ai_canonname;
SockAddrPtr ai_addr;
}
struct @if(env::LINUX || env::OPENBSD)
{
SockAddrPtr ai_addr;
ZString ai_canonname;
}
AddrInfo* ai_next;
}