File xlog-2.0.25-fix_old-style_function_definition.patch of Package xlog

From: Andreas Stieger <Andreas.Stieger@gmx.de>
Date: Mon, 16 Feb 2026 21:21:15 +0100
Subject: [PATCH] fix old-style function definitions
Upstream: sent

[   21s] strptime.c: In function ‘my_localtime_r’:
[   21s] strptime.c:52:23: error: old-style function definition [-Werror=old-style-definition]
[   21s]    52 | #  define localtime_r my_localtime_r
[   21s]       |                       ^~~~~~~~~~~~~~
[   21s] strptime.c:55:1: note: in expansion of macro ‘localtime_r’
[   21s]    55 | localtime_r (t, tp)
[   21s]       | ^~~~~~~~~~~
[   21s] strptime.c: In function ‘strptime_internal’:
[   21s] strptime.c:257:1: error: old-style function definition [-Werror=old-style-definition]
[   21s]   257 | strptime_internal (rp, fmt, tm, decided, era_cnt)
[   21s]       | ^~~~~~~~~~~~~~~~~
[   21s] strptime.c: In function ‘mystrptime’:
[   21s] strptime.c:991:1: error: old-style function definition [-Werror=old-style-definition]
[   21s]   991 | mystrptime (buf, format, tm)
[   21s]       | ^~~~~~~~~~
[   21s] cc1: all warnings being treated as errors
[   21s] make[2]: *** [Makefile:628: strptime.o] Error 1

Index: xlog-2.0.25/src/strptime.c
===================================================================
--- xlog-2.0.25.orig/src/strptime.c
+++ xlog-2.0.25/src/strptime.c
@@ -52,9 +52,7 @@
 #  define localtime_r my_localtime_r
 static struct tm *localtime_r __P ((const time_t *, struct tm *));
 static struct tm *
-localtime_r (t, tp)
-     const time_t *t;
-     struct tm *tp;
+localtime_r(const time_t *t, struct tm *tp)
 {
   struct tm *l = localtime (t);
   if (! l)
@@ -254,12 +252,7 @@ static char *
 #ifdef _LIBC
 internal_function
 #endif
-strptime_internal (rp, fmt, tm, decided, era_cnt)
-     const char *rp;
-     const char *fmt;
-     struct tm *tm;
-     enum locale_status *decided;
-     int era_cnt;
+strptime_internal(const char *rp, const char *fmt, struct tm *tm, enum locale_status *decided, int era_cnt)
 {
   const char *rp_backup;
   int cnt;
@@ -988,10 +981,7 @@ strptime_internal (rp, fmt, tm, decided,
 
 
 char *
-mystrptime (buf, format, tm)
-     const char *buf;
-     const char *format;
-     struct tm *tm;
+mystrptime( const char *buf, const char *format, struct tm *tm)
 {
   enum locale_status decided;
 
openSUSE Build Service is sponsored by