| 8 |
|
#include <string.h> |
| 9 |
|
|
| 10 |
|
#include "rholo.h" |
| 11 |
+ |
#include "platform.h" |
| 12 |
|
#include "view.h" |
| 13 |
|
|
| 14 |
|
char *progname; /* our program name */ |
| 57 |
|
pixaspect = atof(argv[++i]); |
| 58 |
|
else if (argv[i][2] == 'e') { |
| 59 |
|
expval = atof(argv[++i]); |
| 60 |
< |
if (argv[i][0] == '-' | argv[i][0] == '+') |
| 60 |
> |
if ((argv[i][0] == '-') | (argv[i][0] == '+')) |
| 61 |
|
expval = pow(2., expval); |
| 62 |
|
} else |
| 63 |
|
goto userr; |
| 170 |
|
register PACKHEAD *bl; |
| 171 |
|
int nb; |
| 172 |
|
{ |
| 173 |
< |
extern int pixBeam(); |
| 173 |
> |
extern void pixBeam(); |
| 174 |
|
register HDBEAMI *bil; |
| 175 |
|
register int i; |
| 176 |
|
|
| 213 |
|
fputs(VIEWSTR, stdout); |
| 214 |
|
fprintview(&myview, stdout); |
| 215 |
|
fputc('\n', stdout); |
| 216 |
< |
if (pa < 0.99 | pa > 1.01) |
| 216 |
> |
if ((pa < 0.99) | (pa > 1.01)) |
| 217 |
|
fputaspect(pa, stdout); |
| 218 |
< |
if (expval < 0.99 | expval > 1.01) |
| 218 |
> |
if ((expval < 0.99) | (expval > 1.01)) |
| 219 |
|
fputexpos(expval, stdout); |
| 220 |
|
fputformat(COLRFMT, stdout); |
| 221 |
|
fputc('\n', stdout); |
| 238 |
|
/* compute final pixel values */ |
| 239 |
|
for (p = hres*vres; p--; ) { |
| 240 |
|
if (myweight[p] <= FTINY) { |
| 241 |
< |
if (lastr >= 0) |
| 241 |
> |
if (lastr >= 0) { |
| 242 |
|
if (p/hres == lastp/hres) |
| 243 |
|
copycolor(mypixel[p], mypixel[lastp]); |
| 244 |
|
else |
| 245 |
|
copycolor(mypixel[p], mypixel[lastrp]); |
| 246 |
+ |
} |
| 247 |
|
nunrend++; |
| 248 |
|
continue; |
| 249 |
|
} |
| 285 |
|
fd = dup(fileno(fp)); /* dup file descriptor */ |
| 286 |
|
fclose(fp); /* done with stdio */ |
| 287 |
|
for (n = 0; nextloc > 0L; n++) { /* initialize each section */ |
| 288 |
< |
lseek(fd, (off_t)nextloc, 0); |
| 288 |
> |
lseek(fd, (off_t)nextloc, SEEK_SET); |
| 289 |
|
read(fd, (char *)&nextloc, sizeof(nextloc)); |
| 290 |
|
hdinit(fd, NULL); |
| 291 |
|
} |
| 293 |
|
mypixel = (COLOR *)bmalloc(xres*yres*sizeof(COLOR)); |
| 294 |
|
myweight = (float *)bmalloc(xres*yres*sizeof(float)); |
| 295 |
|
mydepth = (float *)bmalloc(xres*yres*sizeof(float)); |
| 296 |
< |
if (mypixel == NULL | myweight == NULL | mydepth == NULL) |
| 296 |
> |
if ((mypixel == NULL) | (myweight == NULL) | (mydepth == NULL)) |
| 297 |
|
error(SYSTEM, "out of memory in initialize"); |
| 298 |
|
} |
| 299 |
|
|