| 18 |
|
#else |
| 19 |
|
#include <signal.h> |
| 20 |
|
#endif |
| 21 |
< |
#include <sys/fcntl.h> |
| 21 |
> |
#include <fcntl.h> |
| 22 |
|
|
| 23 |
|
#include "view.h" |
| 24 |
|
|
| 149 |
|
/* compute scanlines */ |
| 150 |
|
for (ypos -= ystep; ypos > -ystep; ypos -= ystep) { |
| 151 |
|
/* record progress */ |
| 152 |
< |
pctdone = 100.0*(vresolu-ypos-ystep)/vresolu; |
| 152 |
> |
pctdone = 100.0*(vresolu-1-ypos-ystep)/vresolu; |
| 153 |
|
/* bottom adjust? */ |
| 154 |
|
if (ypos < 0) { |
| 155 |
|
ystep += ypos; |
| 182 |
|
if (write(zfd, (char *)zbar[0], hresolu*sizeof(float)) |
| 183 |
|
< hresolu*sizeof(float)) |
| 184 |
|
goto writerr; |
| 185 |
< |
close(zfd); |
| 185 |
> |
if (close(zfd) == -1) |
| 186 |
> |
goto writerr; |
| 187 |
|
for (i = 0; i <= psample; i++) |
| 188 |
|
free((char *)zbar[i]); |
| 189 |
|
} |
| 330 |
|
|
| 331 |
|
copycolor(col, thisray.rcol); /* return color */ |
| 332 |
|
|
| 333 |
< |
return(thisray.rot); /* return distance */ |
| 333 |
> |
return(thisray.rt); /* return distance */ |
| 334 |
|
} |
| 335 |
|
|
| 336 |
|
|