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.24 by greg, Mon Jun 30 19:04:29 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 <
13 < #include "copyright.h"
14 <
15 < #include <stdio.h>
16 < #include <stdlib.h>
17 <
12 > #ifndef _RAD_COLOR_H_
13 > #define _RAD_COLOR_H_
14   #ifdef __cplusplus
15   extern "C" {
16   #endif
17  
18 + #include <stdlib.h>
19 +
20   #define  RED            0
21   #define  GRN            1
22   #define  BLU            2
# Line 198 | Line 196 | extern COLOR  cblack, cwhite;  /* black (0,0,0) and whi
196  
197   #define  rgb_cie(xyz,rgb)       colortrans(xyz,rgb2xyzmat,rgb)
198  
201 #ifdef BSD
202 #define  cpcolormat(md,ms)      bcopy((void *)ms,(void *)md,sizeof(COLORMAT))
203 #else
199   #define  cpcolormat(md,ms)      memcpy((void *)md,(void *)ms,sizeof(COLORMAT))
205 #endif
200  
207 #ifdef NOPROTO
201                                          /* 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 */
202   extern char     *tempbuffer(unsigned int len);
203   extern int      fwritecolrs(COLR *scanline, int len, FILE *fp);
204   extern int      freadcolrs(COLR *scanline, int len, FILE *fp);
# Line 273 | Line 233 | extern int     gambs_colrs(COLR *scan, int len);
233   extern void     shiftcolrs(COLR *scan, int len, int adjust);
234   extern void     normcolrs(COLR *scan, int len, int adjust);
235  
276 #endif
236  
237   #ifdef __cplusplus
238   }
239   #endif
240 + #endif /* _RAD_COLOR_H_ */
241 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines