|
|
1.1 root 1: /*
2: * Copyright (c) 1980 Regents of the University of California.
3: * All rights reserved. The Berkeley software License Agreement
4: * specifies the terms and conditions for redistribution.
5: *
6: * @(#)Usef.c 1.4 2/25/90
7: */
8:
9: /* returns '-f' if need to use -f to bypass C bug */
10:
11: static char *needs_f[] = {
12: "besj0_", "besj1_", "besjn_", "besy0_", "besy1_", "besyn_",
13: "c_abs", "erf_", "erfc_", "r_abs", "r_acos", "r_asin",
14: "r_atan", "r_atn2", "r_cos", "r_cosh", "r_exp", "r_imag",
15: "r_int", "r_lg10", "r_log", "r_sign", "r_sin",
16: "r_sinh", "r_sqrt", "r_tan", "r_tanh", "rand_", "random_",
17: 0,
18: };
19:
20: main(argc, argv)
21: int argc;
22: char **argv;
23: {
24: char **ptr;
25: float f;
26:
27: if (sizeof (f + f) != sizeof f)
28: {
29: argv++;
30: ptr = needs_f;
31: while( *ptr != 0 ) {
32: if( strcmp( *ptr++, *argv ) == 0 )
33: {
34: printf("-f");
35: exit(0);
36: }
37: }
38: }
39: printf(" ");
40: exit(0);
41: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.