2010-05-07 Giuseppe Scrivano <gscrivano@gnu.org>
- * po/wget.pot: Remove.
+ * configure.ac: Don't call macro WGET_SOCKLEN_T.
-2010-05-07 Giuseppe Scrivano <gscrivano@gnu.org>
+ * Makefile.am (EXTRA_DIST): Remove autogen.sh.
- * configure.ac: Don't call macro WGET_SOCKLEN_T.
+ * bootstrap.conf (gnulib_modules): Use new modules from gnulib: accept,
+ bind, close, connect, getpeername, getsockname, listen, setsockopt.
* m4/wget.m4 (WGET_SOCKLEN_T): Remove macro.
+ * po/wget.pot: Remove.
+
2010-05-07 Giuseppe Scrivano <gscrivano@gnu.org>
* configure.ac (ALL_LINGUAS): Remove.
2010-05-07 Giuseppe Scrivano <gscrivano@gnu.org>
+ * mswindows.h: Always include <winsock2.h> and <ws2tcpip.h>. Do not
+ include <winsock.h>.
+
+ * host.h [WINDOWS]: Include <winsock2.h> not <winsock.h>.
+
+ * connect.c: Include <sys/socket.h> and <sys/select.h> on any platform,
+ gnulib ensures they exist. Remove `read', `write', `close' macros.
+
* Makefile.am: Copy build_info.c.in only if we are working in a VPATH.
(AM_CPPFLAGS): Add directory with generated gnulib files.
/* Establishing and handling network connections.
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
- 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
+ 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
This file is part of GNU Wget.
#endif
#include <assert.h>
+#include <sys/socket.h>
+#include <sys/select.h>
+
#ifndef WINDOWS
-# include <sys/socket.h>
# ifdef __VMS
# include "vms_ip.h"
# else /* def __VMS */
#include <errno.h>
#include <string.h>
-#ifdef HAVE_SYS_SELECT_H
-# include <sys/select.h>
-#endif /* HAVE_SYS_SELECT_H */
#ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
#endif
\f
/* Basic socket operations, mostly EINTR wrappers. */
-#if defined(WINDOWS) || defined(USE_WATT32)
-# define read(fd, buf, cnt) recv (fd, buf, cnt, 0)
-# define write(fd, buf, cnt) send (fd, buf, cnt, 0)
-# define close(fd) closesocket (fd)
-#endif
-
-#ifdef __BEOS__
-# define read(fd, buf, cnt) recv (fd, buf, cnt, 0)
-# define write(fd, buf, cnt) send (fd, buf, cnt, 0)
-#endif
-
static int
sock_read (int fd, char *buf, int bufsize)
{