libgda5: fix C23 md5c.c build

Tracking: #511329
This commit is contained in:
Ihar Hrachyshka
2026-04-20 14:46:00 -04:00
parent 5affd239b8
commit a9dd7677b6
2 changed files with 57 additions and 0 deletions
@@ -0,0 +1,54 @@
--- a/libgda/md5c.c
+++ b/libgda/md5c.c
@@ -99,2 +99,2 @@
-void MD5Init (context)
-MD5_CTX *context; /* context */
+void
+MD5Init (MD5_CTX *context)
@@ -116,4 +116,2 @@
-void MD5Update (context, input, inputLen)
-MD5_CTX *context; /* context */
-unsigned char *input; /* input block */
-unsigned int inputLen; /* length of input block */
+void
+MD5Update (MD5_CTX *context, unsigned char *input, unsigned int inputLen)
@@ -158,3 +156,2 @@
-void MD5Final (digest, context)
-unsigned char digest[16]; /* message digest */
-MD5_CTX *context; /* context */
+void
+MD5Final (unsigned char digest[16], MD5_CTX *context)
@@ -187,3 +184,2 @@
-static void MD5Transform (state, block)
-UINT4 state[4];
-unsigned char block[64];
+static void
+MD5Transform (UINT4 state[4], unsigned char block[64])
@@ -280,4 +276,2 @@
-static void Encode (output, input, len)
-unsigned char *output;
-UINT4 *input;
-unsigned int len;
+static void
+Encode (unsigned char *output, UINT4 *input, unsigned int len)
@@ -298,4 +292,2 @@
-static void Decode (output, input, len)
-UINT4 *output;
-unsigned char *input;
-unsigned int len;
+static void
+Decode (UINT4 *output, unsigned char *input, unsigned int len)
@@ -312,4 +304,2 @@
-static void MD5_memcpy (output, input, len)
-POINTER output;
-POINTER input;
-unsigned int len;
+static void
+MD5_memcpy (POINTER output, POINTER input, unsigned int len)
@@ -325,4 +315,2 @@
-static void MD5_memset (output, value, len)
-POINTER output;
-int value;
-unsigned int len;
+static void
+MD5_memset (POINTER output, int value, unsigned int len)
+3
View File
@@ -48,6 +48,9 @@ stdenv.mkDerivation (finalAttrs: {
# Fix configure detection of features with c99.
./0001-gcc14-fix.patch
# Fix K&R-style MD5 definitions that fail under C23.
./0002-c23-md5c.patch
# Fix build with gettext 0.25
(fetchpatch {
url = "https://src.fedoraproject.org/rpms/libgda5/raw/945495e5c6cdd98a5360eff77245421876a97a57/f/gettext.patch";