X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fgnutls.c;h=782c7486e5232769f55d23a3abcdfcdf33adc54a;hp=30ed5e17f7d81cabae04e6075f23935fa0eb4468;hb=5af14a75892045a0bab75881eb884db7d60013e1;hpb=b7814f7cf3e5596c41e50195a6860429221db978 diff --git a/src/gnutls.c b/src/gnutls.c index 30ed5e17..782c7486 100644 --- a/src/gnutls.c +++ b/src/gnutls.c @@ -47,6 +47,10 @@ as that of the covered work. */ #include "url.h" #include "ssl.h" +#ifdef WIN32 +# include "w32sock.h" +#endif + /* Note: some of the functions private to this file have names that begin with "wgnutls_" (e.g. wgnutls_read) so that they wouldn't be confused with actual gnutls functions -- such as the gnutls_read @@ -196,7 +200,10 @@ ssl_connect_wget (int fd) gnutls_set_default_priority (session); gnutls_certificate_type_set_priority (session, cert_type_priority); gnutls_credentials_set (session, GNUTLS_CRD_CERTIFICATE, credentials); - gnutls_transport_set_ptr (session, (gnutls_transport_ptr) fd); +#ifndef FD_TO_SOCKET +# define FD_TO_SOCKET(X) (X) +#endif + gnutls_transport_set_ptr (session, (gnutls_transport_ptr) FD_TO_SOCKET (fd)); err = gnutls_handshake (session); if (err < 0) {