File indexing completed on 2025-05-11 08:24:28
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #include "dhry.h"
0019
0020 #include <string.h>
0021
0022 #ifndef REG
0023 #define REG
0024
0025
0026 #endif
0027
0028 extern int Int_Glob;
0029 extern char Ch_1_Glob;
0030
0031
0032 void Proc_6 (Enum_Val_Par, Enum_Ref_Par)
0033
0034
0035
0036
0037 Enumeration Enum_Val_Par;
0038 Enumeration *Enum_Ref_Par;
0039 {
0040 *Enum_Ref_Par = Enum_Val_Par;
0041 if (! Func_3 (Enum_Val_Par))
0042
0043 *Enum_Ref_Par = Ident_4;
0044 switch (Enum_Val_Par)
0045 {
0046 case Ident_1:
0047 *Enum_Ref_Par = Ident_1;
0048 break;
0049 case Ident_2:
0050 if (Int_Glob > 100)
0051
0052 *Enum_Ref_Par = Ident_1;
0053 else *Enum_Ref_Par = Ident_4;
0054 break;
0055 case Ident_3:
0056 *Enum_Ref_Par = Ident_2;
0057 break;
0058 case Ident_4: break;
0059 case Ident_5:
0060 *Enum_Ref_Par = Ident_3;
0061 break;
0062 }
0063 }
0064
0065
0066 void Proc_7 (Int_1_Par_Val, Int_2_Par_Val, Int_Par_Ref)
0067
0068
0069
0070
0071
0072
0073
0074
0075 One_Fifty Int_1_Par_Val;
0076 One_Fifty Int_2_Par_Val;
0077 One_Fifty *Int_Par_Ref;
0078 {
0079 One_Fifty Int_Loc;
0080
0081 Int_Loc = Int_1_Par_Val + 2;
0082 *Int_Par_Ref = Int_2_Par_Val + Int_Loc;
0083 }
0084
0085
0086 void Proc_8 (Arr_1_Par_Ref, Arr_2_Par_Ref, Int_1_Par_Val, Int_2_Par_Val)
0087
0088
0089
0090
0091 Arr_1_Dim Arr_1_Par_Ref;
0092 Arr_2_Dim Arr_2_Par_Ref;
0093 int Int_1_Par_Val;
0094 int Int_2_Par_Val;
0095 {
0096 REG One_Fifty Int_Index;
0097 REG One_Fifty Int_Loc;
0098
0099 Int_Loc = Int_1_Par_Val + 5;
0100 Arr_1_Par_Ref [Int_Loc] = Int_2_Par_Val;
0101 Arr_1_Par_Ref [Int_Loc+1] = Arr_1_Par_Ref [Int_Loc];
0102 Arr_1_Par_Ref [Int_Loc+30] = Int_Loc;
0103 for (Int_Index = Int_Loc; Int_Index <= Int_Loc+1; ++Int_Index)
0104 Arr_2_Par_Ref [Int_Loc] [Int_Index] = Int_Loc;
0105 Arr_2_Par_Ref [Int_Loc] [Int_Loc-1] += 1;
0106 Arr_2_Par_Ref [Int_Loc+20] [Int_Loc] = Arr_1_Par_Ref [Int_Loc];
0107 Int_Glob = 5;
0108 }
0109
0110
0111 Enumeration Func_1 (Ch_1_Par_Val, Ch_2_Par_Val)
0112
0113
0114
0115
0116
0117
0118 Capital_Letter Ch_1_Par_Val;
0119 Capital_Letter Ch_2_Par_Val;
0120 {
0121 Capital_Letter Ch_1_Loc;
0122 Capital_Letter Ch_2_Loc;
0123
0124 Ch_1_Loc = Ch_1_Par_Val;
0125 Ch_2_Loc = Ch_1_Loc;
0126 if (Ch_2_Loc != Ch_2_Par_Val)
0127
0128 return (Ident_1);
0129 else
0130 {
0131 Ch_1_Glob = Ch_1_Loc;
0132 return (Ident_2);
0133 }
0134 }
0135
0136
0137 Boolean Func_2 (Str_1_Par_Ref, Str_2_Par_Ref)
0138
0139
0140
0141
0142
0143 Str_30 Str_1_Par_Ref;
0144 Str_30 Str_2_Par_Ref;
0145 {
0146 REG One_Thirty Int_Loc;
0147 Capital_Letter Ch_Loc;
0148
0149 Int_Loc = 2;
0150 while (Int_Loc <= 2)
0151 if (Func_1 (Str_1_Par_Ref[Int_Loc],
0152 Str_2_Par_Ref[Int_Loc+1]) == Ident_1)
0153
0154 {
0155 Ch_Loc = 'A';
0156 Int_Loc += 1;
0157 }
0158 if (Ch_Loc >= 'W' && Ch_Loc < 'Z')
0159
0160 Int_Loc = 7;
0161 if (Ch_Loc == 'R')
0162
0163 return (true);
0164 else
0165 {
0166 if (strcmp (Str_1_Par_Ref, Str_2_Par_Ref) > 0)
0167
0168 {
0169 Int_Loc += 7;
0170 Int_Glob = Int_Loc;
0171 return (true);
0172 }
0173 else
0174 return (false);
0175 }
0176 }
0177
0178
0179 Boolean Func_3 (Enum_Par_Val)
0180
0181
0182
0183 Enumeration Enum_Par_Val;
0184 {
0185 Enumeration Enum_Loc;
0186
0187 Enum_Loc = Enum_Par_Val;
0188 if (Enum_Loc == Ident_3)
0189
0190 return (true);
0191 else
0192 return (false);
0193 }
0194