<87k6oynmj0.fsf@xemacs.org>.
+2005-02-24 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * mswindows.c (wget_ftello): Removed.
+
+ * mswindows.h: Remove bogus definition of stat.
+ (wget_ftello): Remove the leftover ftello replacement.
+
2005-02-20 Hrvoje Niksic <hniksic@xemacs.org>
* mswindows.c (wget_ftello): Wget's replacement for ftello.
#endif /* !defined(_MSC_VER) || _MSC_VER >= 1300 */
-/* A simple clone of ftello. The normal ftell doesn't work for large
- files, so this is needed, and used by file_size(), which is itself
- used for the --post-file option.
-
- This function uses fgetpos incorrectly and should be considered a
- hack until a better way to tell the stream position is found. */
-
-__int64
-wget_ftello (FILE *fp)
-{
- fpos_t pos;
- if (fgetpos (fp, &pos) != 0)
- return -1;
- else
- return pos;
-}
-
void
windows_main_junk (int *argc, char **argv, char **exec_name)
{
/* Transparently support large files, in spirit similar to the POSIX
LFS API. */
#define stat(fname, buf) _stati64 (fname, buf)
-#define fstat(fd, buf) _fstati64(fd, buf)
+#define fstat(fd, buf) _fstati64 (fd, buf)
#define struct_stat struct _stati64
#define PATH_SEPARATOR '\\'
-/* Microsoft says stat is _stat, Borland doesn't. */
-#ifdef _MSC_VER
-# define stat _stat
-#endif
-
#ifdef HAVE_ISATTY
/* Microsoft VC supports _isatty; Borland? */
#ifdef _MSC_VER
#endif
#endif
-/* If ftello is unavailable, use an approximation. */
-#ifndef HAVE_FTELLO
-__int64 wget_ftello (FILE *);
-# define ftello wget_ftello
-# define HAVE_FTELLO
-#endif
-
/* #### Do we need this? */
#include <direct.h>