]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: assume `_fseeki64` and no `fseeko` on Windows
authorViktor Szakats <commit@vsz.me>
Tue, 26 Sep 2023 09:55:33 +0000 (09:55 +0000)
committerViktor Szakats <commit@vsz.me>
Tue, 26 Sep 2023 14:26:13 +0000 (14:26 +0000)
`_fseeki64` is present in mingw-w64 1.0 (2011-09-26) headers, and
at least Watcom C 1.9 (2010) headers and MSVS 2008 [1].

`fseeko` is not present in any of these.

(mingw-w64 1.0 also offers `fseeko64`.)

[1] https://github.com/curl/curl/pull/11944#issuecomment-1734995004

Follow-up to 9c7165e96a3a9a2d0b7059c87c699b5ca8cdae93 #11918

Closes #11950

CMake/Platforms/WindowsCache.cmake

index 645138351676fb4a7807f0118e0c896a0138d86e..a8e66e2fbecd7d740b9071fb2d6afc67aadb9e62 100644 (file)
@@ -81,6 +81,8 @@ if(NOT UNIX)
     set(HAVE_TERMIO_H 0)
     set(HAVE_UTIME_H 0)
 
+    set(HAVE_FSEEKO 0)
+    set(HAVE__FSEEKI64 1)
     set(HAVE_SOCKET 1)
     set(HAVE_SELECT 1)
     set(HAVE_STRDUP 1)