123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- 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
|