| 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 | 
> | 
        char  *s | 
| 611 | 
  | 
) | 
| 612 | 
  | 
{ | 
| 613 | 
  | 
        static int  midline = 0; |