| 361 |
|
void *p |
| 362 |
|
) |
| 363 |
|
{ |
| 364 |
< |
char fmt[32]; |
| 364 |
> |
char fmt[MAXFMTLEN]; |
| 365 |
|
|
| 366 |
|
if (isheadid(s)) |
| 367 |
|
return(0); |
| 497 |
|
zin = (float *)malloc(scanlen(&tresolu)*sizeof(float)); |
| 498 |
|
if (zin == NULL) |
| 499 |
|
syserror(progname); |
| 500 |
< |
if ((zfd = open(zspec, O_RDONLY)) == -1) { |
| 500 |
> |
if ((zfd = open_float_depth(zspec, (long)tresolu.xr*tresolu.yr)) < 0) { |
| 501 |
|
double zvalue; |
| 502 |
|
int x; |
| 503 |
|
if (!isflt(zspec) || (zvalue = atof(zspec)) <= 0.0) |
| 757 |
|
pt[0] += tdir[0]*pos[2]; |
| 758 |
|
pt[1] += tdir[1]*pos[2]; |
| 759 |
|
pt[2] += tdir[2]*pos[2]; |
| 760 |
< |
viewloc(pos, &ourview, pt); |
| 761 |
< |
if (pos[2] <= 0) |
| 760 |
> |
if (viewloc(pos, &ourview, pt) <= 0) |
| 761 |
|
return(0); |
| 762 |
|
} |
| 763 |
|
if ((pos[0] < 0) | (pos[0] >= 1-FTINY) | (pos[1] < 0) | (pos[1] >= 1-FTINY)) |
| 1162 |
|
int rval; |
| 1163 |
|
char **wp, *cp; |
| 1164 |
|
|
| 1165 |
< |
if (PDesc.running) { |
| 1165 |
> |
if (PDesc.flags & PF_RUNNING) { |
| 1166 |
|
fprintf(stderr, "%s: too many calculations\n", progname); |
| 1167 |
|
exit(1); |
| 1168 |
|
} |
| 1197 |
|
static void |
| 1198 |
|
caldone(void) /* done with calculation */ |
| 1199 |
|
{ |
| 1200 |
< |
if (!PDesc.running) |
| 1200 |
> |
if (!(PDesc.flags & PF_RUNNING)) |
| 1201 |
|
return; |
| 1202 |
|
clearqueue(); |
| 1203 |
|
close_process(&PDesc); |