From fd7ce4b6a9e268e60071c94852f7f00f6e60ef11 Mon Sep 17 00:00:00 2001 From: Steffen Persvold 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 --- 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