vlc | branch: master | Diego Elio Pettenò <[email protected]> | Sun Mar 15 
10:49:40 2015 +0000| [eab0e2ee8026c8087c2264fbeeba8320f3f8695e] | committer: 
Rémi Denis-Courmont

build: check for gmtime_r and localtime_r with the new macro.

This makes sure that the two functions are found when building on mingw32,
as the functions are defined as static inline rather than as library
symbols.

Signed-off-by: Diego Elio Pettenò <[email protected]>
Signed-off-by: Rémi Denis-Courmont <[email protected]>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eab0e2ee8026c8087c2264fbeeba8320f3f8695e
---

 configure.ac |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index 2c5af8e..58d5122 100644
--- a/configure.ac
+++ b/configure.ac
@@ -556,7 +556,7 @@ need_libc=false
 dnl Check for usual libc functions
 AC_CHECK_DECLS([nanosleep],,,[#include <time.h>])
 AC_CHECK_FUNCS([daemon fcntl fstatvfs fork getenv getpwuid_r isatty lstat 
memalign mmap open_memstream openat pread posix_fadvise posix_madvise setlocale 
stricmp strnicmp strptime uselocale pthread_cond_timedwait_monotonic_np 
pthread_condattr_setclock])
-AC_REPLACE_FUNCS([atof atoll dirfd fdopendir flockfile fsync getdelim getpid 
gmtime_r lldiv localtime_r nrand48 poll posix_memalign rewind setenv strcasecmp 
strcasestr strdup strlcpy strndup strnlen strsep strtof strtok_r strtoll swab 
tdestroy strverscmp])
+AC_REPLACE_FUNCS([atof atoll dirfd fdopendir flockfile fsync getdelim getpid 
lldiv nrand48 poll posix_memalign rewind setenv strcasecmp strcasestr strdup 
strlcpy strndup strnlen strsep strtof strtok_r strtoll swab tdestroy 
strverscmp])
 AC_CHECK_FUNCS(fdatasync,,
   [AC_DEFINE(fdatasync, fsync, [Alias fdatasync() to fsync() if missing.])
 ])
@@ -564,6 +564,8 @@ AC_CHECK_FUNCS(fdatasync,,
 dnl mingw64 implements those as static inline, not functions with C linkage
 VLC_REPLACE_DECL([asprintf], [#include <stdio.h>])
 VLC_REPLACE_DECL([vasprintf], [#include <stdio.h>])
+VLC_REPLACE_DECL([gmtime_r], [#include <time.h>])
+VLC_REPLACE_DECL([localtime_r], [#include <time.h>])
 
 dnl C11 static_assert()
 AC_MSG_CHECKING([for static_assert in assert.h])

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to