153 lines
3.8 KiB
Diff
153 lines
3.8 KiB
Diff
From fd7ce4b6a9e268e60071c94852f7f00f6e60ef11 Mon Sep 17 00:00:00 2001
|
||
From: Steffen Persvold <spersvold@gmail.com>
|
||
Date: Mon, 15 Jul 2024 11:16:36 +0200
|
||
Subject: [PATCH] Add missing function declarations
|
||
MIME-Version: 1.0
|
||
Content-Type: text/plain; charset=UTF-8
|
||
Content-Transfer-Encoding: 8bit
|
||
|
||
Fixes:
|
||
|
||
GCC14 will give errors for missing function declarations and
|
||
missing return types :
|
||
|
||
dhry_1.c:75:1: error: return type defaults to ‘int’ [-Wimplicit-int]
|
||
75 | main(int argc, char *argv[])
|
||
| ^~~~
|
||
dhry_1.c: In function ‘main’:
|
||
dhry_1.c:159:5: error: implicit declaration of function ‘Proc_5’ [-Wimplicit-function-declaration]
|
||
159 | Proc_5();
|
||
| ^~~~~~
|
||
|
||
Upstream: dead
|
||
Signed-off-by: Steffen Persvold <spersvold@gmail.com>
|
||
---
|
||
dhry_1.c | 26 +++++++++++++++++---------
|
||
dhry_2.c | 8 ++++----
|
||
2 files changed, 21 insertions(+), 13 deletions(-)
|
||
|
||
diff --git a/dhry_1.c b/dhry_1.c
|
||
index 3ed1716..cad5840 100644
|
||
--- a/dhry_1.c
|
||
+++ b/dhry_1.c
|
||
@@ -32,6 +32,7 @@ int Arr_2_Glob [50] [50];
|
||
extern char *malloc ();
|
||
#endif
|
||
Enumeration Func_1 ();
|
||
+Boolean Func_2 ();
|
||
/* forward declaration necessary since Enumeration may not simply be int */
|
||
|
||
#ifndef REG
|
||
@@ -71,8 +72,17 @@ float Microseconds,
|
||
|
||
/* end of variables for time measurement */
|
||
|
||
-
|
||
-main(int argc, char *argv[])
|
||
+/* forward declarations */
|
||
+void Proc_1 ();
|
||
+void Proc_2 ();
|
||
+void Proc_3 ();
|
||
+void Proc_4 ();
|
||
+void Proc_5 ();
|
||
+void Proc_6 ();
|
||
+void Proc_7 ();
|
||
+void Proc_8 ();
|
||
+
|
||
+int main(int argc, char *argv[])
|
||
/*****/
|
||
|
||
/* main program, corresponds to procedures */
|
||
@@ -295,7 +305,7 @@ main(int argc, char *argv[])
|
||
}
|
||
|
||
|
||
-Proc_1 (Ptr_Val_Par)
|
||
+void Proc_1 (Ptr_Val_Par)
|
||
/******************/
|
||
|
||
REG Rec_Pointer Ptr_Val_Par;
|
||
@@ -329,7 +339,7 @@ REG Rec_Pointer Ptr_Val_Par;
|
||
} /* Proc_1 */
|
||
|
||
|
||
-Proc_2 (Int_Par_Ref)
|
||
+void Proc_2 (Int_Par_Ref)
|
||
/******************/
|
||
/* executed once */
|
||
/* *Int_Par_Ref == 1, becomes 4 */
|
||
@@ -352,7 +362,7 @@ One_Fifty *Int_Par_Ref;
|
||
} /* Proc_2 */
|
||
|
||
|
||
-Proc_3 (Ptr_Ref_Par)
|
||
+void Proc_3 (Ptr_Ref_Par)
|
||
/******************/
|
||
/* executed once */
|
||
/* Ptr_Ref_Par becomes Ptr_Glob */
|
||
@@ -367,7 +377,7 @@ Rec_Pointer *Ptr_Ref_Par;
|
||
} /* Proc_3 */
|
||
|
||
|
||
-Proc_4 () /* without parameters */
|
||
+void Proc_4 () /* without parameters */
|
||
/*******/
|
||
/* executed once */
|
||
{
|
||
@@ -379,7 +389,7 @@ Proc_4 () /* without parameters */
|
||
} /* Proc_4 */
|
||
|
||
|
||
-Proc_5 () /* without parameters */
|
||
+void Proc_5 () /* without parameters */
|
||
/*******/
|
||
/* executed once */
|
||
{
|
||
@@ -399,5 +409,3 @@ register int l;
|
||
while (l--) *d++ = *s++;
|
||
}
|
||
#endif
|
||
-
|
||
-
|
||
diff --git a/dhry_2.c b/dhry_2.c
|
||
index 63a3d3e..25051e7 100644
|
||
--- a/dhry_2.c
|
||
+++ b/dhry_2.c
|
||
@@ -26,8 +26,9 @@
|
||
extern int Int_Glob;
|
||
extern char Ch_1_Glob;
|
||
|
||
+Boolean Func_3 ();
|
||
|
||
-Proc_6 (Enum_Val_Par, Enum_Ref_Par)
|
||
+void Proc_6 (Enum_Val_Par, Enum_Ref_Par)
|
||
/*********************************/
|
||
/* executed once */
|
||
/* Enum_Val_Par == Ident_3, Enum_Ref_Par becomes Ident_2 */
|
||
@@ -61,7 +62,7 @@ Enumeration *Enum_Ref_Par;
|
||
} /* Proc_6 */
|
||
|
||
|
||
-Proc_7 (Int_1_Par_Val, Int_2_Par_Val, Int_Par_Ref)
|
||
+void Proc_7 (Int_1_Par_Val, Int_2_Par_Val, Int_Par_Ref)
|
||
/**********************************************/
|
||
/* executed three times */
|
||
/* first call: Int_1_Par_Val == 2, Int_2_Par_Val == 3, */
|
||
@@ -81,7 +82,7 @@ One_Fifty *Int_Par_Ref;
|
||
} /* Proc_7 */
|
||
|
||
|
||
-Proc_8 (Arr_1_Par_Ref, Arr_2_Par_Ref, Int_1_Par_Val, Int_2_Par_Val)
|
||
+void Proc_8 (Arr_1_Par_Ref, Arr_2_Par_Ref, Int_1_Par_Val, Int_2_Par_Val)
|
||
/*********************************************************************/
|
||
/* executed once */
|
||
/* Int_Par_Val_1 == 3 */
|
||
@@ -189,4 +190,3 @@ Enumeration Enum_Par_Val;
|
||
else /* not executed */
|
||
return (false);
|
||
} /* Func_3 */
|
||
-
|
||
--
|
||
2.45.2
|
||
|