ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/ambient.c
(Generate patch)

Comparing ray/src/rt/ambient.c (file contents):
Revision 1.8 by greg, Fri Jan 12 11:30:59 1990 UTC vs.
Revision 1.9 by greg, Fri Jan 19 00:00:05 1990 UTC

# Line 86 | Line 86 | char  *afile;
86                                          /* open ambient file */
87          if (afile != NULL)
88                  if ((ambfp = fopen(afile, "r+")) != NULL) {
89 <                        while (fread(&amb, sizeof(AMBVAL), 1, ambfp) == 1)
89 >                        while (fread((char *)&amb,sizeof(AMBVAL),1,ambfp) == 1)
90                                  avinsert(&amb, &atrunk, thescene.cuorg,
91                                                  thescene.cusize);
92                                                          /* align */
# Line 392 | Line 392 | register RAY  *r;
392                  dnew.k = b2/(dnew.n*dnew.n);
393                                                  /* reinsert */
394                  for (k = 0; k < ne-1 && dnew.k < div[k+1].k; k++)
395 <                        bcopy(&div[k+1], &div[k], sizeof(AMBSAMP));
396 <                bcopy(&dnew, &div[k], sizeof(AMBSAMP));
395 >                        copystruct(&div[k], &div[k+1]);
396 >                copystruct(&div[k], &dnew);
397  
398                  if (ne >= i) {          /* extract darkest division */
399                          ne--;
# Line 438 | Line 438 | AMBVAL  *av;
438   #endif
439          if (ambfp == NULL)
440                  return;
441 <        if (fwrite(av, sizeof(AMBVAL), 1, ambfp) != 1)
441 >        if (fwrite((char *)av, sizeof(AMBVAL), 1, ambfp) != 1)
442                  goto writerr;
443   #ifdef  AMBFLUSH
444          if (++nunflshed >= AMBFLUSH) {
# Line 467 | Line 467 | double  s;
467  
468          if ((av = newambval()) == NULL)
469                  goto memerr;
470 <        bcopy(aval, av, sizeof(AMBVAL));
470 >        copystruct(av, aval);
471          VCOPY(ck0, c0);
472          while (s*(OCTSCALE/2) > av->rad*ambacc) {
473                  if (at->kid == NULL)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines