Convert varargs to stdarg
[suif.git] / src / basesuif / F77 / stanford.c
blobbf43a2d455dd6518219f991e9ef053376087059f
1 /* DEM */
2 /* functions sf2c creates that we don't want macro-expanded */
4 #include <stdarg.h>
5 #include "sf2c.h"
7 /* MIN functions */
8 integer i_min(long num_args, ...)
10 va_list ap;
11 integer best,temp,i;
13 va_start(ap, num_args);
15 best = va_arg(ap,integer);
16 for (i=2; i<=num_args; i++) {
17 temp = va_arg(ap,integer);
18 if (temp < best) best = temp;
21 va_end(ap);
22 return best;
25 shortint h_min(long num_args, ...)
27 va_list ap;
28 shortint best,temp;
29 integer i;
31 va_start(ap, num_args);
33 best = va_arg(ap,shortint);
34 for (i=2; i<=num_args; i++) {
35 temp = va_arg(ap,shortint);
36 if (temp < best) best = temp;
39 va_end(ap);
40 return best;
43 real r_min(long num_args, ...)
45 va_list ap;
46 real best,temp;
47 integer i;
49 va_start(ap, num_args);
51 best = va_arg(ap,real);
52 for (i=2; i<=num_args; i++) {
53 temp = va_arg(ap,real);
54 if (temp < best) best = temp;
57 va_end(ap);
58 return best;
61 doublereal d_min(long num_args, ...)
63 va_list ap;
64 doublereal best,temp;
65 integer i;
67 va_start(ap, num_args);
69 best = va_arg(ap,doublereal);
70 for (i=2; i<=num_args; i++) {
71 temp = va_arg(ap,doublereal);
72 if (temp < best) best = temp;
75 va_end(ap);
76 return best;
79 real ri_min(long num_args, ...)
81 va_list ap;
82 real best;
83 integer temp;
84 integer i;
86 va_start(ap, num_args);
88 best = va_arg(ap,integer);
89 for (i=2; i<=num_args; i++) {
90 temp = va_arg(ap,integer);
91 if (temp < best) best = temp;
94 va_end(ap);
95 return best;
98 doublereal di_min(long num_args, ...)
100 va_list ap;
101 doublereal best;
102 integer temp;
103 integer i;
105 va_start(ap, num_args);
107 best = va_arg(ap,integer);
108 for (i=2; i<=num_args; i++) {
109 temp = va_arg(ap,integer);
110 if (temp < best) best = temp;
113 va_end(ap);
114 return best;
117 integer ir_min(long num_args, ...)
119 va_list ap;
120 real best,temp;
121 integer i;
123 va_start(ap, num_args);
125 best = va_arg(ap,real);
126 for (i=2; i<=num_args; i++) {
127 temp = va_arg(ap,real);
128 if (temp < best) best = temp;
131 va_end(ap);
132 return best;
135 integer id_min(long num_args, ...)
137 va_list ap;
138 doublereal best,temp;
139 integer i;
141 va_start(ap, num_args);
143 best = va_arg(ap,doublereal);
144 for (i=2; i<=num_args; i++) {
145 temp = va_arg(ap,doublereal);
146 if (temp < best) best = temp;
149 va_end(ap);
150 return best;
153 /* MAX functions */
154 integer i_max(long num_args, ...)
156 va_list ap;
157 integer best,temp,i;
159 va_start(ap, num_args);
161 best = va_arg(ap,integer);
162 for (i=2; i<=num_args; i++) {
163 temp = va_arg(ap,integer);
164 if (temp > best) best = temp;
167 va_end(ap);
168 return best;
171 shortint h_max(long num_args, ...)
173 va_list ap;
174 shortint best,temp;
175 integer i;
177 va_start(ap, num_args);
179 best = va_arg(ap,shortint);
180 for (i=2; i<=num_args; i++) {
181 temp = va_arg(ap,shortint);
182 if (temp > best) best = temp;
185 va_end(ap);
186 return best;
189 real r_max(long num_args, ...)
191 va_list ap;
192 real best,temp;
193 integer i;
195 va_start(ap, num_args);
197 best = va_arg(ap,real);
198 for (i=2; i<=num_args; i++) {
199 temp = va_arg(ap,real);
200 if (temp > best) best = temp;
203 va_end(ap);
204 return best;
207 doublereal d_max(long num_args, ...)
209 va_list ap;
210 doublereal best,temp;
211 integer i;
213 va_start(ap, num_args);
215 best = va_arg(ap,doublereal);
216 for (i=2; i<=num_args; i++) {
217 temp = va_arg(ap,doublereal);
218 if (temp > best) best = temp;
221 va_end(ap);
222 return best;
225 real ri_max(long num_args, ...)
227 va_list ap;
228 real best;
229 integer temp;
230 integer i;
232 va_start(ap, num_args);
234 best = va_arg(ap,integer);
235 for (i=2; i<=num_args; i++) {
236 temp = va_arg(ap,integer);
237 if (temp > best) best = temp;
240 va_end(ap);
241 return best;
244 doublereal di_max(long num_args, ...)
246 va_list ap;
247 doublereal best;
248 integer temp;
249 integer i;
251 va_start(ap, num_args);
253 best = va_arg(ap,integer);
254 for (i=2; i<=num_args; i++) {
255 temp = va_arg(ap,integer);
256 if (temp > best) best = temp;
259 va_end(ap);
260 return best;
263 integer ir_max(long num_args, ...)
265 va_list ap;
266 real best,temp;
267 integer i;
269 va_start(ap, num_args);
271 best = va_arg(ap,real);
272 for (i=2; i<=num_args; i++) {
273 temp = va_arg(ap,real);
274 if (temp > best) best = temp;
277 va_end(ap);
278 return best;
281 integer id_max(long num_args, ...)
283 va_list ap;
284 doublereal best,temp;
285 integer i;
287 va_start(ap, num_args);
289 best = va_arg(ap,doublereal);
290 for (i=2; i<=num_args; i++) {
291 temp = va_arg(ap,doublereal);
292 if (temp > best) best = temp;
295 va_end(ap);
296 return best;
300 /* ABS functions */
302 double sd_abs(x)
303 doublereal x;
305 if(x >= 0)
306 return(x);
307 return(- x);
310 double sc_abs(z)
311 complex *z;
313 return sqrt((z->_r * z->_r) + (z->_i * z->_i));
316 double sr_abs(x)
317 real x;
319 if(x >= 0)
320 return(x);
321 return(- x);
324 double sz_abs(z)
325 doublecomplex *z;
327 return sqrt((z->_r * z->_r) + (z->_i * z->_i));
330 integer si_abs(x)
331 integer x;
333 if(x >= 0)
334 return(x);
335 return(- x);
338 shortint sh_abs(x)
339 shortint x;
341 if(x >= 0)
342 return(x);
343 return(- x);