Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/videolan/dav1d.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenrik Gramner <gramner@twoorioles.com>2019-02-11 21:53:01 +0300
committerHenrik Gramner <henrik@gramner.com>2019-02-11 21:53:13 +0300
commit3cf4d32e74e38b99036c21b7d2d0fb2108223221 (patch)
treed6da642f2385523fd8362bb7740a925770f77ecb /meson.build
parent0d18b15aa084d180aa41f3c4b2cff7bf8cb68fdc (diff)
Use 64-bit versions of fseek and ftell
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build6
1 files changed, 6 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index d096239..976efe9 100644
--- a/meson.build
+++ b/meson.build
@@ -89,6 +89,12 @@ if host_machine.system() == 'windows'
cdata.set('UNICODE', 1) # Define to 1 for Unicode (Wide Chars) APIs
cdata.set('_UNICODE', 1) # Define to 1 for Unicode (Wide Chars) APIs
cdata.set('__USE_MINGW_ANSI_STDIO', 1) # Define to force use of MinGW printf
+ if cc.has_function('fseeko', prefix : '#include <stdio.h>', args : test_args)
+ cdata.set('_FILE_OFFSET_BITS', 64) # Not set by default by Meson on Windows
+ else
+ cdata.set('fseeko', '_fseeki64')
+ cdata.set('ftello', '_ftelli64')
+ endif
endif
# On Windows, we use a compatibility layer to emulate pthread