X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fmswindows.h;h=e614d8431f05cdcc671a1f516a70c5834a415c2b;hp=bb72a2823e8c9ee8bddb620159b2f4a6094735ae;hb=320cfdcb658e8d6556ae9dfd902c2db1db866a6b;hpb=78a1186f2d01bfa2746c5bf5f8a00451401f6e6c diff --git a/src/mswindows.h b/src/mswindows.h index bb72a282..e614d843 100644 --- a/src/mswindows.h +++ b/src/mswindows.h @@ -1,6 +1,7 @@ /* Declarations for windows Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, + Inc. This file is part of GNU Wget. @@ -73,10 +74,6 @@ as that of the covered work. */ #include -/* The same for snprintf() and vsnprintf(). */ -#define snprintf _snprintf -#define vsnprintf _vsnprintf - /* Define a wgint type under Windows. */ typedef __int64 wgint; #define SIZEOF_WGINT 8 @@ -107,51 +104,13 @@ typedef __int64 wgint; #define PATH_SEPARATOR '\\' -/* Win32 doesn't support the MODE argument to mkdir. */ -#include -#define mkdir(a, b) (mkdir) (a) - /* Additional declarations needed for IPv6: */ #ifdef ENABLE_IPV6 const char *inet_ntop (int, const void *, char *, socklen_t); #endif -#ifdef NEED_GAI_STRERROR -# undef gai_strerror -# define gai_strerror strerror -#endif - -#ifndef INHIBIT_WRAP - -/* Winsock functions don't set errno, so we provide wrappers that do. */ - -#define socket wrapped_socket -#define bind wrapped_bind -#define connect wrapped_connect -#define listen wrapped_listen -#define accept wrapped_accept -#define recv wrapped_recv -#define send wrapped_send -#define select wrapped_select -#define getsockname wrapped_getsockname -#define getpeername wrapped_getpeername -#define setsockopt wrapped_setsockopt -#define closesocket wrapped_closesocket - -#endif /* not INHIBIT_WRAP */ - -int wrapped_socket (int, int, int); -int wrapped_bind (int, struct sockaddr *, int); -int wrapped_connect (int, const struct sockaddr *, int); -int wrapped_listen (int s, int backlog); -int wrapped_accept (int s, struct sockaddr *a, int *alen); -int wrapped_recv (int, void *, int, int); -int wrapped_send (int, const void *, int, int); -int wrapped_select (int, fd_set *, fd_set *, fd_set *, const struct timeval *); -int wrapped_getsockname (int, struct sockaddr *, int *); -int wrapped_getpeername (int, struct sockaddr *, int *); -int wrapped_setsockopt (int, int, int, const void *, int); -int wrapped_closesocket (int); +/* ioctl needed by set_windows_fd_as_blocking_socket() */ +#include /* Public functions. */ @@ -160,5 +119,6 @@ void ws_changetitle (const char *); void ws_percenttitle (double); char *ws_mypath (void); void windows_main (char **); +void set_windows_fd_as_blocking_socket (int); #endif /* MSWINDOWS_H */