// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) /* **************************************************************************** * * "DHRYSTONE" Benchmark Program * ----------------------------- * * Version: C, Version 2.1 * * File: dhry_1.c (part 2 of 3) * * Date: May 25, 1988 * * Author: Reinhold P. Weicker * **************************************************************************** */ #include "dhry.h" #include <linux/ktime.h> #include <linux/slab.h> #include <linux/string.h> /* Global Variables: */ int Int_Glob; char Ch_1_Glob; static Rec_Pointer Ptr_Glob, Next_Ptr_Glob; static Boolean Bool_Glob; static char Ch_2_Glob; static int Arr_1_Glob[50]; static int Arr_2_Glob[50][50]; static void Proc_3(Rec_Pointer *Ptr_Ref_Par) /******************/ /* executed once */ /* Ptr_Ref_Par becomes Ptr_Glob */ { … } /* Proc_3 */ static void Proc_1(Rec_Pointer Ptr_Val_Par) /******************/ /* executed once */ { … } /* Proc_1 */ static void Proc_2(One_Fifty *Int_Par_Ref) /******************/ /* executed once */ /* *Int_Par_Ref == 1, becomes 4 */ { … } /* Proc_2 */ static void Proc_4(void) /*******/ /* executed once */ { … } /* Proc_4 */ static void Proc_5(void) /*******/ /* executed once */ { … } /* Proc_5 */ int dhry(int n) /*****/ /* main program, corresponds to procedures */ /* Main and Proc_0 in the Ada version */ { … }