--- ray/src/rt/source.h 2003/06/24 15:37:01 2.8 +++ ray/src/rt/source.h 2003/07/14 22:24:00 2.11 @@ -1,4 +1,4 @@ -/* RCSid $Id: source.h,v 2.8 2003/06/24 15:37:01 greg Exp $ */ +/* RCSid $Id: source.h,v 2.11 2003/07/14 22:24:00 schorsch Exp $ */ /* * source.h - header file for ray tracing sources. * @@ -6,13 +6,13 @@ */ #ifndef _RAD_SOURCE_H_ #define _RAD_SOURCE_H_ + +#include + #ifdef __cplusplus extern "C" { #endif - -#include "copyright.h" - #define AIMREQT 100 /* required aim success/failure */ #define SDISTANT 01 /* source distant flag */ @@ -71,7 +71,7 @@ typedef struct { #define initsrcindex(s) ((s)->sn = (s)->sp = -1, (s)->np = 0) -#define clrpart(pt) bzero((char *)(pt), MAXSPART/2) +#define clrpart(pt) memset((char *)(pt), '\0', MAXSPART/2) #define setpart(pt,i,v) ((pt)[(i)>>2] |= (v)<<(((i)&3)<<1)) #define spart(pt,pi) ((pt)[(pi)>>2] >> (((pi)&3)<<1) & 3)