That sounds good. What do you think Christof? Do you think it would alter any of the default behavior? I have to run so I can't look into this more until later today.
it's easy: AI_ALL and AI_V4MAPPED are only available since Windows Vista.the default settings compile for Windows2000 (or so).to compile for windows vista (and aboce), use the following macros(preferably in the Makefile):-DWINVER=0x0600 -D_WIN32_WINNT=0x0600
(this is already done in the autotools-Makefile; but afaik not in thesrc/makefile.mingw)alternatively (and probably additionally), the use of these macrosshould probably be protected by ifdef clauses.in iemnet (which has backported some of the new code from s_net.c) i use:~~~ hints.ai_flags |= AI_PASSIVE#ifdef AI_ALL | AI_ALL /* both IPv4 and IPv6 addrs */#endif#ifdef AI_V4MAPPED | AI_V4MAPPED /* fallback to IPv4-mapped IPv6 addrs */#endif | 0;~~~