7 |
|
* 4/1/86 |
8 |
|
*/ |
9 |
|
|
10 |
+ |
#include <stdlib.h> |
11 |
|
#include <stdio.h> |
12 |
< |
|
12 |
> |
#include <string.h> |
13 |
|
#include <setjmp.h> |
13 |
– |
|
14 |
|
#include <ctype.h> |
15 |
|
|
16 |
+ |
#include "rterror.h" |
17 |
|
#include "calcomp.h" |
18 |
|
|
18 |
– |
|
19 |
|
#define MAXRES 100 |
20 |
|
|
21 |
|
double result[MAXRES]; |
22 |
|
int nres = 0; |
23 |
|
|
24 |
– |
#ifndef BSD |
25 |
– |
#define index strchr |
26 |
– |
#endif |
27 |
– |
extern char *index(), *fgets(); |
28 |
– |
|
29 |
– |
|
24 |
|
jmp_buf env; |
25 |
|
int recover = 0; |
26 |
|
|
89 |
|
eclock++; |
90 |
|
continue; |
91 |
|
} |
92 |
< |
if ((cp = index(expr, '=')) != NULL || |
93 |
< |
(cp = index(expr, ':')) != NULL) { |
92 |
> |
if ((cp = strchr(expr, '=')) != NULL || |
93 |
> |
(cp = strchr(expr, ':')) != NULL) { |
94 |
|
if (cp[1]) |
95 |
|
scompile(expr, NULL, 0); |
96 |
|
else if (*cp == '=') { |