| 75 |
|
lookamb(fp) /* get ambient values from a file */ |
| 76 |
|
FILE *fp; |
| 77 |
|
{ |
| 78 |
< |
while (fread(&av, sizeof(AMBVAL), 1, fp) == 1) { |
| 78 |
> |
while (fread((char *)&av, sizeof(AMBVAL), 1, fp) == 1) { |
| 79 |
|
if (dataonly) { |
| 80 |
|
printf("%f\t%f\t%f\t", av.pos[0], av.pos[1], av.pos[2]); |
| 81 |
|
printf("%f\t%f\t%f\t", av.dir[0], av.dir[1], av.dir[2]); |
| 123 |
|
if (fscanf(fp, "%f %f %f", |
| 124 |
|
&av.val[RED], &av.val[GRN], &av.val[BLU]) != 3) |
| 125 |
|
return; |
| 126 |
< |
fwrite(&av, sizeof(AMBVAL), 1, stdout); |
| 126 |
> |
fwrite((char *)&av, sizeof(AMBVAL), 1, stdout); |
| 127 |
|
if (ferror(stdout)) |
| 128 |
|
exit(1); |
| 129 |
|
} |