| 164 |
|
quit(0); |
| 165 |
|
userr: |
| 166 |
|
fprintf(stderr, |
| 167 |
< |
"Usage: %s [-n nprocs][-o disp][-w][-r|-f] output.hdk [control.hif|+|- [VAR=val ..]]\n", |
| 167 |
> |
"Usage: %s [-n nprocs][-o disp][-i][-w][-r|-f] output.hdk [control.hif|+|- [VAR=val ..]]\n", |
| 168 |
|
progname); |
| 169 |
|
quit(1); |
| 170 |
|
return 1; /* pro forma return */ |
| 184 |
|
hdsync(NULL, 0); /* don't leave w/o saying goodbye */ |
| 185 |
|
_exit(signo); |
| 186 |
|
} |
| 187 |
< |
alarm(300); /* allow 5 minutes to clean up */ |
| 187 |
> |
alarm(300); /* allow 10 minutes to clean up */ |
| 188 |
|
eputs("signal - "); |
| 189 |
|
eputs(sigerr[signo]); |
| 190 |
|
eputs("\n"); |
| 453 |
|
) |
| 454 |
|
{ |
| 455 |
|
extern char VersionID[]; |
| 456 |
< |
int32 lastloc, nextloc; |
| 456 |
> |
off_t lastloc, nextloc; |
| 457 |
|
int n; |
| 458 |
|
int fd; |
| 459 |
|
FILE *fp; |
| 479 |
|
if (!n) |
| 480 |
|
break; |
| 481 |
|
nextloc = hdfilen(fd); /* write section pointer */ |
| 482 |
< |
if (lseek(fd, (off_t)lastloc, SEEK_SET) < 0) |
| 482 |
> |
if (lseek(fd, lastloc, SEEK_SET) < 0) |
| 483 |
|
error(SYSTEM, |
| 484 |
|
"cannot seek on holodeck file in creatholo"); |
| 485 |
|
write(fd, (char *)&nextloc, sizeof(nextloc)); |
| 486 |
< |
lseek(fd, (off_t)(lastloc=nextloc), SEEK_SET); |
| 486 |
> |
lseek(fd, (lastloc=nextloc), SEEK_SET); |
| 487 |
|
} |
| 488 |
|
} |
| 489 |
|
|
| 522 |
|
FILE *fp; |
| 523 |
|
int fd; |
| 524 |
|
int n; |
| 525 |
< |
int32 nextloc; |
| 525 |
> |
off_t nextloc; |
| 526 |
|
|
| 527 |
|
if ((ncprocs > 0) & (force >= 0)) |
| 528 |
|
fp = fopen(hdkfile, "r+"); |
| 554 |
|
fd = dup(fileno(fp)); |
| 555 |
|
fclose(fp); /* done with stdio */ |
| 556 |
|
for (n = 0; nextloc > 0L; n++) { /* initialize each section */ |
| 557 |
< |
lseek(fd, (off_t)nextloc, SEEK_SET); |
| 557 |
> |
lseek(fd, nextloc, SEEK_SET); |
| 558 |
|
read(fd, (char *)&nextloc, sizeof(nextloc)); |
| 559 |
|
hdinit(fd, NULL); |
| 560 |
|
} |