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

Comparing ray/src/common/standard.h (file contents):
Revision 2.18 by greg, Tue Mar 4 05:49:21 2003 UTC vs.
Revision 2.24 by schorsch, Fri Jun 6 16:38:47 2003 UTC

# Line 2 | Line 2
2   /*
3   *      Miscellaneous definitions required by many routines.
4   */
5 + #ifndef _RAD_STANDARD_H_
6 + #define _RAD_STANDARD_H_
7 + #ifdef __cplusplus
8 + extern "C" {
9 + #endif
10  
11   #include "copyright.h"
12  
13   #include  <stdio.h>
9
14   #include  <sys/types.h>
11
15   #include  <fcntl.h>
13
16   #include  <math.h>
15
17   #include  <errno.h>
17
18   #include  <stdlib.h>
19
19   #include  <string.h>
20  
21 + #include  "platform.h"
22   #include  "mat4.h"
23 +
24                                  /* regular transformation */
25   typedef struct {
26          MAT4  xfm;                              /* transform matrix */
# Line 87 | Line 88 | extern double  tcos();                 /* table-based cosine approxim
88   #define  ttan(x)                (tsin(x)/tcos(x))
89   #endif
90                                          /* custom version of assert(3) */
91 < #define  CHECK(be,et,em)        ((be) ? error(et,em) : 0)
91 > #define  CHECK(be,et,em)        if (be) error(et,em); else
92   #ifdef  DEBUG
93   #define  DCHECK                 CHECK
94   #else
95 < #define  DCHECK(be,et,em)       0
95 > #define  DCHECK(be,et,em)       (void)0
96   #endif
97                                          /* memory operations */
98   #ifdef  NOSTRUCTASS
99 < #define  copystruct(d,s)        bcopy((char *)(s),(char *)(d),sizeof(*(d)))
99 > #define  copystruct(d,s)        bcopy((void *)(s),(void *)(d),sizeof(*(d)))
100   #else
101   #define  copystruct(d,s)        (*(d) = *(s))
102   #endif
# Line 116 | Line 117 | extern off_t  lseek();
117   #define NIX 1
118   #endif
119  
119 #ifdef NOPROTO
120  
121 extern int      badarg();
122 extern char     *bmalloc();
123 extern void     bfree();
124 extern void     error();
125 extern int      expandarg();
126 extern time_t   fdate();
127 extern int      setfdate();
128 extern char     *fgetline();
129 extern int      fgetval();
130 extern char     *fgetword();
131 extern void     fputword();
132 extern char     *fixargv0();
133 extern FILE     *frlibopen();
134 extern char     *getlibpath();
135 extern char     *getpath();
136 extern void     putstr();
137 extern void     putint();
138 extern void     putflt();
139 extern char     *getstr();
140 extern long     getint();
141 extern double   getflt();
142 extern int      open_process();
143 extern int      process();
144 extern int      close_process();
145 extern int      readbuf();
146 extern int      writebuf();
147 extern int      ecompile();
148 extern char     *expsave();
149 extern void     expset();
150 extern char     *eindex();
151 extern char     *savestr();
152 extern void     freestr();
153 extern int      shash();
154 extern char     *savqstr();
155 extern void     freeqstr();
156 extern double   tcos();
157 extern int      wordfile();
158 extern int      wordstring();
159 extern char     *atos();
160 extern char     *nextword();
161 extern char     *sskip();
162 extern char     *sskip2();
163 extern char     *iskip();
164 extern char     *fskip();
165 extern int      isint();
166 extern int      isintd();
167 extern int      isflt();
168 extern int      isfltd();
169 extern int      xf();
170 extern int      invxf();
171 extern int      fullxf();
172 extern int      quadtratic();
173 extern int4     encodedir();
174 extern void     decodedir();
175 extern double   dir2diff();
176 extern double   fdir2diff();
177 extern void     eputs();
178 extern void     wputs();
179 extern void     quit();
180
181 #else
121                                          /* defined in badarg.c */
122   extern int      badarg(int ac, char **av, char *fl);
123                                          /* defined in bmalloc.c */
# Line 204 | Line 143 | extern char    *fixargv0(char *av0);
143                                          /* defined in fropen.c */
144   extern FILE     *frlibopen(char *fname);
145                                          /* defined in getlibpath.c */
146 < extern char     *getlibpath(void);
146 > extern char     *getrlibpath(void);
147                                          /* defined in getpath.c */
148   extern char     *getpath(char *fname, char *searchpath, int mode);
149                                          /* defined in portio.c */
# Line 223 | Line 162 | extern int     readbuf(int fd, char *bpos, int siz);
162   extern int      writebuf(int fd, char *bpos, int siz);
163                                          /* defined in rexpr.c */
164   extern int      ecompile(char *sp, int iflg, int wflag);
165 < extern char     *expsave();
165 > extern char     *expsave(void);
166   extern void     expset(char *ep);
167   extern char     *eindex(char *sp);
168                                          /* defined in savestr.c */
# Line 265 | Line 204 | extern void    eputs(char *s);
204   extern void     wputs(char *s);
205   extern void     quit(int code);
206  
207 +
208 + #ifdef __cplusplus
209 + }
210   #endif
211 + #endif /* _RAD_STANDARD_H_ */
212 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines