19 |
|
|
20 |
|
#include "face.h" |
21 |
|
|
22 |
< |
#define SRCINC 4 /* realloc increment for array */ |
22 |
> |
#define SRCINC 8 /* realloc increment for array */ |
23 |
|
|
24 |
|
SRCREC *source = NULL; /* our list of sources */ |
25 |
|
int nsources = 0; /* the number of sources */ |
54 |
|
if (nsources == 0) |
55 |
|
source = (SRCREC *)malloc(SRCINC*sizeof(SRCREC)); |
56 |
|
else if (nsources%SRCINC == 0) |
57 |
< |
source = (SRCREC *)realloc((char *)source, |
57 |
> |
source = (SRCREC *)realloc((void *)source, |
58 |
|
(unsigned)(nsources+SRCINC)*sizeof(SRCREC)); |
59 |
|
if (source == NULL) |
60 |
|
return(-1); |
61 |
|
source[nsources].sflags = 0; |
62 |
|
source[nsources].nhits = 1; |
63 |
< |
source[nsources].ntests = 2; /* initial hit probability = 1/2 */ |
63 |
> |
source[nsources].ntests = 2; /* initial hit probability = 50% */ |
64 |
> |
#if SHADCACHE |
65 |
> |
source[nsources].obscache = NULL; |
66 |
> |
#endif |
67 |
|
return(nsources++); |
68 |
|
} |
69 |
|
|