| 61 |
|
static int disp_wait(void); |
| 62 |
|
static void add_holo(HDGRID *hdg, char *gfn, char *pfn); |
| 63 |
|
static void disp_bundle(PACKHEAD *p); |
| 64 |
< |
static void new_view(register VIEW *v); |
| 64 |
> |
static void new_view(VIEW *v); |
| 65 |
|
static void set_focus(char *args); |
| 66 |
|
static int usr_input(void); |
| 67 |
|
static void printview(void); |
| 215 |
|
|
| 216 |
|
|
| 217 |
|
static void |
| 218 |
< |
add_holo( /* register a new holodeck section */ |
| 218 |
> |
add_holo( /* a new holodeck section */ |
| 219 |
|
HDGRID *hdg, |
| 220 |
|
char *gfn, |
| 221 |
|
char *pfn |
| 223 |
|
{ |
| 224 |
|
VIEW nv; |
| 225 |
|
double d; |
| 226 |
< |
register int hd; |
| 226 |
> |
int hd; |
| 227 |
|
|
| 228 |
|
for (hd = 0; hd < HDMAX && hdlist[hd] != NULL; hd++) |
| 229 |
|
; |
| 257 |
|
|
| 258 |
|
static void |
| 259 |
|
disp_bundle( /* display a ray bundle */ |
| 260 |
< |
register PACKHEAD *p |
| 260 |
> |
PACKHEAD *p |
| 261 |
|
) |
| 262 |
|
{ |
| 263 |
|
GCOORD gc[2]; |
| 264 |
|
FVECT ro, rd, wp; |
| 265 |
|
double d; |
| 266 |
< |
register int i; |
| 266 |
> |
int i; |
| 267 |
|
/* get beam coordinates */ |
| 268 |
|
if ((p->hd < 0) | (p->hd >= HDMAX) || hdlist[p->hd] == NULL) |
| 269 |
|
error(INTERNAL, "bad holodeck number in disp_bundle"); |
| 288 |
|
|
| 289 |
|
static void |
| 290 |
|
new_view( /* change view parameters */ |
| 291 |
< |
register VIEW *v |
| 291 |
> |
VIEW *v |
| 292 |
|
) |
| 293 |
|
{ |
| 294 |
|
static VIEW viewhist[VIEWHISTLEN]; |
| 422 |
|
{ |
| 423 |
|
VIEW vparams; |
| 424 |
|
char cmd[256]; |
| 425 |
< |
register char *args; |
| 426 |
< |
register int i; |
| 425 |
> |
char *args; |
| 426 |
> |
int i; |
| 427 |
|
|
| 428 |
|
if (fgets(cmd, sizeof(cmd), sstdin) == NULL) { |
| 429 |
|
fclose(sstdin); |
| 499 |
|
} |
| 500 |
|
|
| 501 |
|
|
| 502 |
< |
extern int |
| 502 |
> |
int |
| 503 |
|
serv_result(void) /* get next server result and process it */ |
| 504 |
|
{ |
| 505 |
|
static char *buf = NULL; |
| 506 |
|
static int bufsiz = 0; |
| 507 |
|
MSGHEAD msg; |
| 508 |
|
/* read message header */ |
| 509 |
< |
if (fread((char *)&msg, sizeof(MSGHEAD), 1, stdin) != 1) |
| 509 |
> |
if (getbinary(&msg, sizeof(MSGHEAD), 1, stdin) != 1) |
| 510 |
|
goto readerr; |
| 511 |
|
if (msg.nbytes > 0) { /* get the message body */ |
| 512 |
|
if (msg.nbytes > bufsiz) { |
| 518 |
|
if (buf == NULL) |
| 519 |
|
error(SYSTEM, "out of memory in serv_result"); |
| 520 |
|
} |
| 521 |
< |
if (fread(buf, 1, msg.nbytes, stdin) != msg.nbytes) |
| 521 |
> |
if (getbinary(buf, 1, msg.nbytes, stdin) != msg.nbytes) |
| 522 |
|
goto readerr; |
| 523 |
|
} |
| 524 |
|
switch (msg.type) { /* process results */ |
| 576 |
|
} |
| 577 |
|
|
| 578 |
|
|
| 579 |
< |
extern void |
| 579 |
> |
void |
| 580 |
|
serv_request( /* send a request to the server process */ |
| 581 |
|
int type, |
| 582 |
|
int nbytes, |
| 597 |
|
} |
| 598 |
|
msg.type = type; /* write and flush the message */ |
| 599 |
|
msg.nbytes = nbytes; |
| 600 |
< |
fwrite((char *)&msg, sizeof(MSGHEAD), 1, stdout); |
| 600 |
> |
putbinary(&msg, sizeof(MSGHEAD), 1, stdout); |
| 601 |
|
if (nbytes > 0) |
| 602 |
< |
fwrite(p, 1, nbytes, stdout); |
| 602 |
> |
putbinary(p, 1, nbytes, stdout); |
| 603 |
|
if (fflush(stdout) < 0) |
| 604 |
|
error(SYSTEM, "write error in serv_request"); |
| 605 |
|
} |
| 607 |
|
|
| 608 |
|
void |
| 609 |
|
eputs( /* put error message to stderr */ |
| 610 |
< |
register char *s |
| 610 |
> |
const char *s |
| 611 |
|
) |
| 612 |
|
{ |
| 613 |
|
static int midline = 0; |