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

Comparing ray/src/common/color.h (file contents):
Revision 2.20 by greg, Tue May 13 17:58:32 2003 UTC vs.
Revision 2.21 by schorsch, Fri Jun 6 16:38:47 2003 UTC

# Line 9 | Line 9
9   *  for speed.  Stored color values use 4 bytes which contain
10   *  three single byte mantissas and a common exponent.
11   */
12 + #ifndef _RAD_COLOR_H_
13 + #define _RAD_COLOR_H_
14 + #ifdef __cplusplus
15 + extern "C" {
16 + #endif
17  
18 +
19   #include "copyright.h"
20  
21   #include <stdio.h>
22   #include <stdlib.h>
23  
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
24   #define  RED            0
25   #define  GRN            1
26   #define  BLU            2
# Line 204 | Line 206 | extern COLOR  cblack, cwhite;  /* black (0,0,0) and whi
206   #define  cpcolormat(md,ms)      memcpy((void *)md,(void *)ms,sizeof(COLORMAT))
207   #endif
208  
207 #ifdef NOPROTO
209                                          /* defined in color.c */
209 extern char     *tempbuffer();
210 extern int      fwritecolrs();
211 extern int      freadcolrs();
212 extern int      fwritescan();
213 extern int      freadscan();
214 extern void     setcolr();
215 extern void     colr_color();
216 extern int      bigdiff();
217                                        /* defined in spec_rgb.c */
218 extern void     spec_rgb();
219 extern void     spec_cie();
220 extern void     cie_rgb();
221 extern int      clipgamut();
222 extern void     colortrans();
223 extern void     multcolormat();
224 extern void     compxyz2rgbmat();
225 extern void     comprgb2xyzmat();
226 extern void     comprgb2rgbmat();
227 extern void     compxyzWBmat();
228 extern void     compxyz2rgbWBmat();
229 extern void     comprgb2xyzWBmat();
230 extern void     comprgb2rgbWBmat();
231                                        /* defined in colrops.c */
232 extern int      setcolrcor();
233 extern int      setcolrinv();
234 extern int      setcolrgam();
235 extern int      colrs_gambs();
236 extern int      gambs_colrs();
237 extern void     shiftcolrs();
238 extern void     normcolrs();
239
240 #else
241                                        /* defined in color.c */
210   extern char     *tempbuffer(unsigned int len);
211   extern int      fwritecolrs(COLR *scanline, int len, FILE *fp);
212   extern int      freadcolrs(COLR *scanline, int len, FILE *fp);
# Line 273 | Line 241 | extern int     gambs_colrs(COLR *scan, int len);
241   extern void     shiftcolrs(COLR *scan, int len, int adjust);
242   extern void     normcolrs(COLR *scan, int len, int adjust);
243  
276 #endif
244  
245   #ifdef __cplusplus
246   }
247   #endif
248 + #endif /* _RAD_COLOR_H_ */
249 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines