]> sjero.net Git - wget/commitdiff
[svn] Fix Windows problems introduced by LFS. Published in
authorhniksic <devnull@localhost>
Thu, 24 Feb 2005 12:58:00 +0000 (04:58 -0800)
committerhniksic <devnull@localhost>
Thu, 24 Feb 2005 12:58:00 +0000 (04:58 -0800)
<87k6oynmj0.fsf@xemacs.org>.

src/ChangeLog
src/mswindows.c
src/mswindows.h

index cf9818fbbfbedd87ad1edfc1395830db04faa3eb..f4fb7a16328b02cea5961c047a3ab5946223f5c0 100644 (file)
@@ -1,3 +1,10 @@
+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.
index 93bf0c6967192be79c3a9ea4ae2b83a1e17b5910..8c3e84a59c0f9e9feb7824798c172a3be9bd0de4 100644 (file)
@@ -209,23 +209,6 @@ str_to_int64 (const char *nptr, char **endptr, int base)
 
 #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)
 {
index 652d6f0ef51a5ed721edd8c24a952d5faaf8fefa..ced740cdbcf5344cbd5f1ec9e30cb831d2d83b43 100644 (file)
@@ -99,16 +99,11 @@ __int64 str_to_int64 (const char *, char **, int);
 /* 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
@@ -116,13 +111,6 @@ __int64 str_to_int64 (const char *, char **, int);
 #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>