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.19 by greg, Tue Feb 25 02:47:21 2003 UTC vs.
Revision 2.23 by schorsch, Mon Jun 30 14:59:10 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 <stdio.h>
19 + #include <stdlib.h>
20 +
21   #define  RED            0
22   #define  GRN            1
23   #define  BLU            2
# Line 198 | Line 197 | extern COLOR  cblack, cwhite;  /* black (0,0,0) and whi
197  
198   #define  rgb_cie(xyz,rgb)       colortrans(xyz,rgb2xyzmat,rgb)
199  
200 < #ifdef BSD
202 < #define  cpcolormat(md,ms)      bcopy((char *)ms,(char *)md,sizeof(COLORMAT))
203 < #else
204 < #define  cpcolormat(md,ms)      memcpy((char *)md,(char *)ms,sizeof(COLORMAT))
205 < #endif
200 > #define  cpcolormat(md,ms)      memcpy((void *)md,(void *)ms,sizeof(COLORMAT))
201  
207 #ifdef NOPROTO
202                                          /* 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 */
203   extern char     *tempbuffer(unsigned int len);
204   extern int      fwritecolrs(COLR *scanline, int len, FILE *fp);
205   extern int      freadcolrs(COLR *scanline, int len, FILE *fp);
# Line 273 | Line 234 | extern int     gambs_colrs(COLR *scan, int len);
234   extern void     shiftcolrs(COLR *scan, int len, int adjust);
235   extern void     normcolrs(COLR *scan, int len, int adjust);
236  
276 #endif
237  
238   #ifdef __cplusplus
239   }
240   #endif
241 + #endif /* _RAD_COLOR_H_ */
242 +

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines