| 26 |
|
char *hdkfile; /* holodeck file name */ |
| 27 |
|
char froot[256]; /* root file name */ |
| 28 |
|
|
| 29 |
– |
int nowarn = 0; /* turn warnings off? */ |
| 30 |
– |
|
| 29 |
|
int ncprocs = 0; /* desired number of compute processes */ |
| 30 |
|
|
| 31 |
|
char *outdev = NULL; /* output device name */ |
| 53 |
|
|
| 54 |
|
char *sigerr[NSIG]; /* signal error messages */ |
| 55 |
|
|
| 56 |
+ |
extern int nowarn; /* turn warnings off? */ |
| 57 |
+ |
|
| 58 |
|
extern time_t time(); |
| 59 |
|
|
| 60 |
|
|
| 367 |
|
for (i = 0; i < 3; i++) |
| 368 |
|
len[i] = VLEN(gp->xv[i]); |
| 369 |
|
if (!vdef(GRID)) { |
| 370 |
< |
d = 2/5e5*( len[0]*len[0]*(len[1]*len[1] + |
| 370 |
> |
d = 2/2e5*( len[0]*len[0]*(len[1]*len[1] + |
| 371 |
|
len[2]*len[2] + 4*len[1]*len[2]) |
| 372 |
|
+ len[1]*len[1]*len[2]*(len[2] + 4*len[0]) |
| 373 |
|
+ 4*len[0]*len[1]*len[2]*len[2] ); |
| 420 |
|
} |
| 421 |
|
|
| 422 |
|
|
| 423 |
+ |
int |
| 424 |
|
headline(s) /* process information header line */ |
| 425 |
|
char *s; |
| 426 |
|
{ |
| 434 |
|
HOLOFMT, hdkfile, FMTSTR, fmt); |
| 435 |
|
error(USER, errmsg); |
| 436 |
|
} |
| 437 |
< |
return; |
| 437 |
> |
return(0); |
| 438 |
|
} |
| 439 |
|
for (cp = s; *cp; cp++) /* take off any comments */ |
| 440 |
|
if (*cp == '#') { |
| 442 |
|
break; |
| 443 |
|
} |
| 444 |
|
setvariable(s, matchvar); /* don't flag errors */ |
| 445 |
+ |
return(0); |
| 446 |
|
} |
| 447 |
|
|
| 448 |
|
|
| 506 |
|
p->next = freepacks; /* push onto free list */ |
| 507 |
|
freepacks = p; |
| 508 |
|
} |
| 509 |
+ |
#if MAXQTIME |
| 510 |
|
if (n2flush > 300/MAXQTIME*totqlen) { |
| 511 |
< |
hdflush(NULL); /* flush holodeck buffers */ |
| 511 |
> |
#else |
| 512 |
> |
if (n2flush > 50*totqlen) { |
| 513 |
> |
#endif |
| 514 |
> |
if (outdev == NULL) |
| 515 |
> |
hdflush(NULL); /* flush holodeck buffers */ |
| 516 |
> |
else |
| 517 |
> |
hdsync(NULL, 1); /* sync holodeck file */ |
| 518 |
|
n2flush = 0; |
| 519 |
|
} |
| 520 |
|
} |
| 559 |
|
fflush(stderr); |
| 560 |
|
midline = 0; |
| 561 |
|
} |
| 553 |
– |
} |
| 554 |
– |
|
| 555 |
– |
|
| 556 |
– |
wputs(s) /* put warning string to stderr */ |
| 557 |
– |
char *s; |
| 558 |
– |
{ |
| 559 |
– |
if (!nowarn) |
| 560 |
– |
eputs(s); |
| 562 |
|
} |
| 563 |
|
|
| 564 |
|
|