From eab0e2ee8026c8087c2264fbeeba8320f3f8695e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Elio=20Petten=C3=B2?= Date: Sun, 15 Mar 2015 10:49:40 +0000 Subject: [PATCH] build: check for gmtime_r and localtime_r with the new macro. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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ò Signed-off-by: Rémi Denis-Courmont --- configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 2c5af8e7df..58d5122d62 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 ]) 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 ]) VLC_REPLACE_DECL([vasprintf], [#include ]) +VLC_REPLACE_DECL([gmtime_r], [#include ]) +VLC_REPLACE_DECL([localtime_r], [#include ]) dnl C11 static_assert() AC_MSG_CHECKING([for static_assert in assert.h])