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 |
|
|