2
#if defined(Add_) || defined(Add__)
9
void crout(char *str1, F77_INTEGER *n1, char *str2, F77_INTEGER *n2,
10
F77_INTEGER three, F77_INTEGER five)
12
if ( (*n1 != -1) || (*n2 != -2) || (three != 3) || (five != 5) ) exit(-1);
13
if (str1[0] != '1' || str1[1] != '2' || str1[2] != '3') exit(-1);
14
if (str2[0] != '1' || str2[1] != '2' || str2[2] != '3' ||
15
str2[3] != '4' || str2[4] != '5') exit(-1);
16
printf("-DSunStyle\n");
19
#elif defined(CrayStyle)
22
void crout(_fcd str1, F77_INTEGER *n1, _fcd str2, F77_INTEGER *n2)
24
if ( (*n1 != -1) || (*n2 != -2) ) exit(-1);
25
if (*(_fcdtocp(str1)) != '1' || *(_fcdtocp(str2)) != '1' ) exit(-1);
26
printf("-DCrayStyle\n");
29
#elif defined(StructVal)
31
typedef struct {char *cp; F77_INTEGER len;} F77_CHAR;
32
void crout(F77_CHAR str1, F77_INTEGER *n1, F77_CHAR str2, F77_INTEGER *n2)
34
if ( (*n1 != -1) || (*n2 != -2) || (str1.len != 3) || (str2.len != 5) )
36
if (str1.cp[0] != '1' || str1.cp[1] != '2' || str1.cp[2] != '3') exit(-1);
37
if (str2.cp[0] != '1' || str2.cp[1] != '2' || str2.cp[2] != '3' ||
38
str2.cp[3] != '4' || str2.cp[4] != '5') exit(-1);
39
printf("-DStringStructVal\n");
41
#elif defined(StructPtr)
42
typedef struct {char *cp; F77_INTEGER len;} *F77_CHAR;
43
void crout(F77_CHAR str1, F77_INTEGER *n1, F77_CHAR str2, F77_INTEGER *n2)
45
if ( (*n1 != -1) || (*n2 != -2) || (str1->len != 3) || (str2->len != 5) )
47
if (str1->cp[0] != '1' || str1->cp[1] != '2' || str1->cp[2] != '3') exit(-1);
48
if (str2->cp[0] != '1' || str2->cp[1] != '2' || str2->cp[2] != '3' ||
49
str2->cp[3] != '4' || str2->cp[4] != '5') exit(-1);
50
printf("-DStringStructPtr\n");