aports/testing/siril/lfs64.patch

41 lines
1.4 KiB
Diff

upstream: https://gitlab.com/free-astro/siril/-/issues/1241
diff --git a/src/io/avi_pipp/pipp_utf8.h b/src/io/avi_pipp/pipp_utf8.h
index 33fafc6..f01467f 100644
--- a/src/io/avi_pipp/pipp_utf8.h
+++ b/src/io/avi_pipp/pipp_utf8.h
@@ -31,27 +31,15 @@
#endif
// 64-bit fseek for various platforms
-#ifdef __linux__
-#define fseek64 fseeko64 // Linux
-#define ftell64 ftello64 // Linux
-#elif defined (OS_OSX)
-#define fseek64 fseeko // OS X
-#define ftell64 ftello // OS X
-#elif defined(BSD)
-#define fseek64 fseeko // DragonFly BSD, FreeBSD, OpenBSD, NetBSD
-#define ftell64 ftello // DragonFly BSD, FreeBSD, OpenBSD, NetBSD
-#elif defined (__FreeBSD_kernel__) && defined (__GLIBC__)
-#define fseek64 fseeko64 // KFreeBSD
-#define ftell64 ftello64 // KFreeBSD
-#elif defined (__gnu_hurd__)
-#define fseek64 fseeko64 // GNU/Hurd
-#define ftell64 ftello64 // GNU/Hurd
-#elif defined(__CYGWIN__)
-#define fseek64 fseeko // CYGWIN
-#define ftell64 ftello // CYGWIN
-#else
+#if defined(__GLIBC__) || defined(__gnu_hurd__)
+#define fseek64 fseeko64 // GNU
+#define ftell64 ftello64 // GNU
+#elif defined(_WIN32)
#define fseek64 _fseeki64 // Windows
#define ftell64 _ftelli64 // Windows
+#else // POSIX
+#define fseek64 fseeko // OS X, DragonFly BSD, FreeBSD, OpenBSD, NetBSD, musl
+#define ftell64 ftello // OS X, DragonFly BSD, FreeBSD, OpenBSD, NetBSD, musl
#endif
#endif // PIPP_UTF8_H