[PD-dev] compiler oopses compiling s_net.c on windoze

Dan Wilcox danomatika at gmail.com
Thu May 28 13:06:51 CEST 2020


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 the
> src/makefile.mingw)
> 
> alternatively (and probably additionally), the use of these macros
> should 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;
> ~~~

--------
Dan Wilcox
@danomatika <http://twitter.com/danomatika>
danomatika.com <http://danomatika.com/>
robotcowboy.com <http://robotcowboy.com/>



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20200528/04425eb3/attachment.html>


More information about the Pd-dev mailing list