| 13 |
|
#include "ambient.h" |
| 14 |
|
|
| 15 |
|
|
| 16 |
< |
#define badflt(x) ((x) < -FHUGE || (x) > FHUGE) |
| 16 |
> |
#define badflt(x) (((x) < -FHUGE) | ((x) > FHUGE)) |
| 17 |
|
|
| 18 |
|
#define badvec(v) (badflt((v)[0]) | badflt((v)[1]) | badflt((v)[2])) |
| 19 |
|
|
| 64 |
|
putint(av->udir, sizeof(av->udir), fp); |
| 65 |
|
setcolr(clr, colval(av->val,RED), |
| 66 |
|
colval(av->val,GRN), colval(av->val,BLU)); |
| 67 |
< |
fwrite((char *)clr, sizeof(clr), 1, fp); |
| 67 |
> |
putbinary((char *)clr, sizeof(clr), 1, fp); |
| 68 |
|
putv2(av->rad, fp); |
| 69 |
|
putv2(av->gpos, fp); |
| 70 |
|
putv2(av->gdir, fp); |
| 112 |
|
getpos(av->pos, fp); |
| 113 |
|
av->ndir = getint(sizeof(av->ndir), fp); |
| 114 |
|
av->udir = getint(sizeof(av->udir), fp); |
| 115 |
< |
if (fread((char *)clr, sizeof(clr), 1, fp) != 1) |
| 115 |
> |
if (getbinary((char *)clr, sizeof(clr), 1, fp) != 1) |
| 116 |
|
return(0); |
| 117 |
|
colr_color(av->val, clr); |
| 118 |
|
getv2(av->rad, fp); |
| 144 |
|
putvec(av->dir, fp); |
| 145 |
|
setcolr(clr, colval(av->val,RED), |
| 146 |
|
colval(av->val,GRN), colval(av->val,BLU)); |
| 147 |
< |
fwrite((char *)clr, sizeof(clr), 1, fp); |
| 147 |
> |
putbinary((char *)clr, sizeof(clr), 1, fp); |
| 148 |
|
putflt(av->rad, fp); |
| 149 |
|
putvec(av->gpos, fp); |
| 150 |
|
putvec(av->gdir, fp); |
| 190 |
|
av->weight = getflt(fp); |
| 191 |
|
getvec(av->pos, fp); |
| 192 |
|
getvec(av->dir, fp); |
| 193 |
< |
if (fread((char *)clr, sizeof(clr), 1, fp) != 1) |
| 193 |
> |
if (getbinary((char *)clr, sizeof(clr), 1, fp) != 1) |
| 194 |
|
return(0); |
| 195 |
|
colr_color(av->val, clr); |
| 196 |
|
av->rad = getflt(fp); |