CVSROOT:        /cvs/src
Module name:    src
Branch:         cv-branch
Changes by:     [EMAIL PROTECTED]       2006-07-06 14:04:33

Modified files:
        winsup/cygwin  : ChangeLog cygwin.din fhandler_socket.cc net.cc 
        winsup/cygwin/include: netdb.h 
        winsup/cygwin/include/cygwin: in.h socket.h version.h 
Added files:
        winsup/cygwin/include/cygwin: in6.h 

Log message:
        * cygwin.din: Export in6addr_any, in6addr_loopback, freeaddrinfo,
        gai_strerror, getaddrinfo, getnameinfo.
        * fhandler_socket.cc: Include cygwin/in6.h.
        (get_inet_addr): Accomodate AF_INET6 usage.
        (fhandler_socket::connect): Ditto.
        (fhandler_socket::listen): Ditto.
        (fhandler_socket::sendto): Ditto.
        * net.cc: Include cygwin/in6.h.
        (in6addr_any): Define.
        (in6addr_loopback): Define.
        (cygwin_socket): Accomodate AF_INET6 usage.
        (socketpair): Bind socketpairs only to loopback for security.
        (inet_pton4): New static function.
        (inet_pton6): Ditto.
        (cygwin_inet_pton): New AF_INET6 aware inet_pton implementation.
        (inet_ntop4): New static function.
        (inet_ntop6): Ditto.
        (cygwin_inet_ntop): New AF_INET6 aware inet_ntop implementation.
        (ga_aistruct): New static function.
        (ga_clone): Ditto.
        (ga_echeck): Ditto.
        (ga_nsearch): Ditto.
        (ga_port): Ditto.
        (ga_serv): Ditto.
        (ga_unix): Ditto.
        (gn_ipv46): Ditto.
        (ipv4_freeaddrinfo): Ditto.
        (ipv4_getaddrinfo): Ditto.
        (ipv4_getnameinfo): Ditto.
        (gai_errmap_t): New structure holding error code - error string mapping.
        (cygwin_gai_strerror): New function implementing gai_strerror.
        (w32_to_gai_err): New static function.
        (get_ipv6_funcs): Ditto.
        (load_ipv6_funcs): Ditto.
        (cygwin_freeaddrinfo): New function implementing freeaddrinfo.
        (cygwin_getaddrinfo): New function implementing getaddrinfo.
        (cygwin_getnameinfo): New function implementing getnameinfo.
        * include/netdb.h: Include stdint.h and cygwin/socket.h.  Define
        data types and macros used by getaddrinfo and friends.  Declare
        freeaddrinfo, gai_strerror, getaddrinfo and getnameinfo.
        * include/cygwin/in.h: Add IPv6 related IPPROTOs. Remove definition
        of struct sockaddr_in6.  Include cygwin/in6.h instead.
        * include/cygwin/in6.h: New header file defining IPv6 releated
        data types and macros.
        * include/cygwin/socket.h: Enable AF_INET6 and PF_INET6.  Add
        IPv6 related socket options.
        * include/cygwin/version.h: Bump API minor number.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/ChangeLog.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.3560.2.1&r2=1.3560.2.2
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/cygwin.din.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.163&r2=1.163.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/fhandler_socket.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.189&r2=1.189.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/net.cc.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.212&r2=1.212.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/netdb.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.5&r2=1.5.24.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/in6.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=NONE&r2=1.1.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/in.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.14&r2=1.14.6.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/socket.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.19&r2=1.19.2.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/winsup/cygwin/include/cygwin/version.h.diff?cvsroot=src&only_with_tag=cv-branch&r1=1.231&r2=1.231.2.1

Reply via email to