From: Fabian Keil <fk@fabiankeil.de>
Date: Tue, 19 Dec 2023 10:48:37 +0000 (+0100)
Subject: configure.in: Fix argument types in gmtime_r() and localtime_r() probes
X-Git-Tag: v_4_0_0~125
X-Git-Url: http://www.privoxy.org/gitweb/@default-cgi@/static/developer-manual/faq/@default-cgi@show-url-info?a=commitdiff_plain;h=a194c809ba452046cdefec7753c500041389e518;p=privoxy.git

configure.in: Fix argument types in gmtime_r() and localtime_r() probes

Otherwise these probes always fail with stricter compilers
even if there is C library support for these functions.

Patch submitted by Florian Weimer in SF#149.
---

diff --git a/configure.in b/configure.in
index f8a23a52..95141ec8 100644
--- a/configure.in
+++ b/configure.in
@@ -615,9 +615,9 @@ AC_CHECK_FUNC(gmtime_r, [
   AC_TRY_COMPILE([
 #   include <time.h>
   ], [
-    struct time *t;
-    struct tm *tm;
-    (void) gmtime_r(t, tm)
+    time_t t;
+    struct tm tm;
+    (void) gmtime_r(&t, &tm)
   ], [
     AC_MSG_RESULT(ok)
     AC_DEFINE(HAVE_GMTIME_R)
@@ -633,9 +633,9 @@ AC_CHECK_FUNC(localtime_r, [
   AC_TRY_COMPILE([
 #   include <time.h>
   ], [
-    struct time *t;
-    struct tm *tm;
-    (void) localtime_r(t, tm)
+    time_t t;
+    struct tm tm;
+    (void) localtime_r(&t, &tm)
   ], [
     AC_MSG_RESULT(ok)
     AC_DEFINE(HAVE_LOCALTIME_R)