#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. */