]> sourceware.org Git - newlib-cygwin.git/commit
* net.cc (ga_dup): New function, taken from ga_clone with v4-in-v6
authorCorinna Vinschen <corinna@vinschen.de>
Thu, 1 Feb 2007 15:54:40 +0000 (15:54 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Thu, 1 Feb 2007 15:54:40 +0000 (15:54 +0000)
commit4815dd49bb1483af60dad347ff351db13178a21e
treea23c35f243dd38e078a7a649a896713c9ccb08f3
parent328166424516fa793c932a9caa3305ad240490bf
* net.cc (ga_dup): New function, taken from ga_clone with v4-in-v6
mapping addition.
(ga_clone): Just call ga_dup from here.
(ga_duplist): New function to duplicate list of struct addrinfo.
(ga_echeck): Don't check a_flags, it already happened in
cygwin_getaddrinfo.
(cygwin_freeaddrinfo): Always call ipv4_freeaddrinfo.
(cygwin_getaddrinfo): Use new wincap.supports_all_posix_ai_flags
flag rather than wincap.has_gaa_on_link_prefix.  Always duplicate
WinSock's addrinfo list to a self-allocated list.  Handle AI_V4MAPPED
for pre-Vista platforms supporting getaddrinfo.
* wincap.h (wincapc::supports_all_posix_ai_flags): New element.
* wincap.cc: Implement above element throughout.
* include/netdb.h: Note how AI_ADDRCONFIG is not supported pre-Vista.
Remove superfluous comment.
winsup/cygwin/ChangeLog
winsup/cygwin/include/netdb.h
winsup/cygwin/net.cc
winsup/cygwin/wincap.cc
winsup/cygwin/wincap.h
This page took 0.035152 seconds and 5 git commands to generate.