projects/aports·blob master · refs

41 lines · 1.4 KiB

1upstream: https://gitlab.com/free-astro/siril/-/issues/1241
2
3diff --git a/src/io/avi_pipp/pipp_utf8.h b/src/io/avi_pipp/pipp_utf8.h
4index 33fafc6..f01467f 100644
5--- a/src/io/avi_pipp/pipp_utf8.h
6+++ b/src/io/avi_pipp/pipp_utf8.h
7@@ -31,27 +31,15 @@
8 #endif
9
10 // 64-bit fseek for various platforms
11-#ifdef __linux__
12-#define fseek64 fseeko64 // Linux
13-#define ftell64 ftello64 // Linux
14-#elif defined (OS_OSX)
15-#define fseek64 fseeko // OS X
16-#define ftell64 ftello // OS X
17-#elif defined(BSD)
18-#define fseek64 fseeko // DragonFly BSD, FreeBSD, OpenBSD, NetBSD
19-#define ftell64 ftello // DragonFly BSD, FreeBSD, OpenBSD, NetBSD
20-#elif defined (__FreeBSD_kernel__) && defined (__GLIBC__)
21-#define fseek64 fseeko64 // KFreeBSD
22-#define ftell64 ftello64 // KFreeBSD
23-#elif defined (__gnu_hurd__)
24-#define fseek64 fseeko64 // GNU/Hurd
25-#define ftell64 ftello64 // GNU/Hurd
26-#elif defined(__CYGWIN__)
27-#define fseek64 fseeko // CYGWIN
28-#define ftell64 ftello // CYGWIN
29-#else
30+#if defined(__GLIBC__) || defined(__gnu_hurd__)
31+#define fseek64 fseeko64 // GNU
32+#define ftell64 ftello64 // GNU
33+#elif defined(_WIN32)
34 #define fseek64 _fseeki64 // Windows
35 #define ftell64 _ftelli64 // Windows
36+#else // POSIX
37+#define fseek64 fseeko // OS X, DragonFly BSD, FreeBSD, OpenBSD, NetBSD, musl
38+#define ftell64 ftello // OS X, DragonFly BSD, FreeBSD, OpenBSD, NetBSD, musl
39 #endif
40
41 #endif // PIPP_UTF8_H