ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/calcomp.h
(Generate patch)

Comparing ray/src/common/calcomp.h (file contents):
Revision 2.8 by greg, Sun Apr 27 06:08:03 2003 UTC vs.
Revision 2.9 by schorsch, Fri Jun 6 16:38:47 2003 UTC

# Line 2 | Line 2
2   /*
3   *  calcomp.h - header file for expression parser.
4   */
5 + #ifndef _RAD_CALCOMP_H_
6 + #define _RAD_CALCOMP_H_
7 + #ifdef __cplusplus
8 + extern "C" {
9 + #endif
10  
11 +
12   #include "copyright.h"
13  
14   #define  VAR            1
# Line 65 | Line 71 | extern unsigned int  esupport;
71   extern EPNODE   *curfunc;
72   extern int  nextc;
73  
68 #ifdef NOPROTO
69
70 extern void     fcompile();
71 extern void     scompile();
72 extern double   varvalue();
73 extern double   evariable();
74 extern void     varset();
75 extern void     dclear();
76 extern void     dremove();
77 extern int      vardefined();
78 extern char     *setcontext();
79 extern char     *pushcontext();
80 extern char     *popcontext();
81 extern char     *qualname();
82 extern int      incontext();
83 extern void     chanout();
84 extern void     dcleanup();
85 extern EPNODE   *dlookup();
86 extern VARDEF   *varlookup();
87 extern VARDEF   *varinsert();
88 extern void     varfree();
89 extern EPNODE   *dfirst();
90 extern EPNODE   *dnext();
91 extern EPNODE   *dpop();
92 extern void     dpush();
93 extern void     addchan();
94 extern void     getstatement();
95 extern EPNODE   *getdefn();
96 extern EPNODE   *getchan();
97 extern EPNODE   *eparse();
98 extern double   eval();
99 extern int      epcmp();
100 extern void     epfree();
101 extern EPNODE   *ekid();
102 extern int      nekids();
103 extern void     initfile();
104 extern void     initstr();
105 extern void     getscanpos();
106 extern int      scan();
107 extern char     *long2ascii();
108 extern void     syntax();
109 extern void     addekid();
110 extern char     *getname();
111 extern int      getinum();
112 extern double   getnum();
113 extern EPNODE   *getE1();
114 extern EPNODE   *getE2();
115 extern EPNODE   *getE3();
116 extern EPNODE   *getE4();
117 extern EPNODE   *getE5();
118 extern EPNODE   *rconst();
119 extern int      isconstvar();
120 extern int      isconstfun();
121 extern int      fundefined();
122 extern double   funvalue();
123 extern void     funset();
124 extern int      nargum();
125 extern double   argument();
126 extern VARDEF   *argf();
127 extern char     *argfun();
128 extern double   efunc();
129 extern LIBR     *liblookup();
130 extern void     libupdate();
131 extern void     eprint();
132 extern void     dprint();
133 extern char     *savestr();
134 extern void     freestr();
135 extern int      shash();
136 extern char     *emalloc();
137 extern char     *ecalloc();
138 extern char     *erealloc();
139 extern void     efree();
140 extern void     eputs();
141 extern void     wputs();
142 extern void     quit();
143
144 extern double   chanvalue();
145
146 #else
74                                          /* defined in caldefn.c */
75   extern void     fcompile(char *fname);
76   extern void     scompile(char *str, char *fname, int ln);
# Line 227 | Line 154 | extern void    quit(int code);
154                                          /* defined by client */
155   extern double   chanvalue(int n);
156  
157 +
158 + #ifdef __cplusplus
159 + }
160   #endif
161 + #endif /* _RAD_CALCOMP_H_ */
162 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines