| 4 |
|
*/ |
| 5 |
|
#ifndef _RAD_CALCOMP_H_ |
| 6 |
|
#define _RAD_CALCOMP_H_ |
| 7 |
+ |
|
| 8 |
+ |
#include <stdio.h> |
| 9 |
+ |
|
| 10 |
|
#ifdef __cplusplus |
| 11 |
|
extern "C" { |
| 12 |
|
#endif |
| 71 |
|
extern EPNODE *curfunc; |
| 72 |
|
extern int nextc; |
| 73 |
|
|
| 74 |
+ |
/* defined in biggerlib.c */ |
| 75 |
+ |
extern void biggerlib(void); |
| 76 |
+ |
|
| 77 |
|
/* defined in caldefn.c */ |
| 78 |
|
extern void fcompile(char *fname); |
| 79 |
|
extern void scompile(char *str, char *fname, int ln); |
| 99 |
|
extern EPNODE *dpop(char *name); |
| 100 |
|
extern void dpush(char *nm, EPNODE *ep); |
| 101 |
|
extern void addchan(EPNODE *sp); |
| 102 |
< |
extern void getstatement(); |
| 103 |
< |
extern EPNODE *getdefn(); |
| 104 |
< |
extern EPNODE *getchan(); |
| 102 |
> |
extern void getstatement(void); |
| 103 |
> |
extern EPNODE *getdefn(void); |
| 104 |
> |
extern EPNODE *getchan(void); |
| 105 |
|
/* defined in calexpr.c */ |
| 106 |
|
extern EPNODE *eparse(char *expr); |
| 107 |
|
extern double eval(char *expr); |
| 150 |
|
extern char *ecalloc(unsigned int ne, unsigned int es); |
| 151 |
|
extern char *erealloc(char *cp, unsigned int n); |
| 152 |
|
extern void efree(char *cp); |
| 147 |
– |
/* miscellaneous */ |
| 148 |
– |
extern void eputs(char *s); |
| 149 |
– |
extern void wputs(char *s); |
| 150 |
– |
extern void quit(int code); |
| 153 |
|
/* defined by client */ |
| 154 |
|
extern double chanvalue(int n); |
| 155 |
|
|