X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2Fmswindows.h;h=612dd94998c753409f6d514fa0491f8b2e90759a;hp=948d98396ef78fa57f7b5023adb7b3d737d67b3a;hb=f65cee77a8dac4499002737c01a940d79bfbe386;hpb=0272acfc52ae6d8cf7576027da948ebaaed21086 diff --git a/src/mswindows.h b/src/mswindows.h index 948d9839..612dd949 100644 --- a/src/mswindows.h +++ b/src/mswindows.h @@ -84,11 +84,15 @@ typedef __int64 wgint; #define WGINT_MAX LL (9223372036854775807) /* str_to_wgint is a function with the semantics of strtol, but which - works on wgint. Since wgint is unconditionally 64-bit on Windows, - we #define it to str_to_int64, which either calls _strtoi64 or - implements the conversion manually. */ -#define str_to_wgint str_to_int64 + works on wgint. */ +#if defined HAVE_STRTOLL +# define str_to_wgint strtoll +#elif defined HAVE__STRTOI64 +# define str_to_wgint _strtoi64 +#else __int64 str_to_int64 (const char *, char **, int); +# define str_to_wgint str_to_int64 +#endif /* Windows has no symlink, therefore no lstat. Without symlinks lstat is equivalent to stat anyway. */