42 |
|
int2 type; /* message type */ |
43 |
|
int4 nbytes; /* number of additional bytes */ |
44 |
|
} MSGHEAD; /* message head */ |
45 |
+ |
|
46 |
+ |
/* |
47 |
+ |
* The display process is started with three arguments. The first argument |
48 |
+ |
* is the short name of the holodeck file, appropriate for window naming, etc. |
49 |
+ |
* The second and third arguments are the file descriptor numbers assigned to |
50 |
+ |
* the server's standard output and input, respectively. The stdin and stdout |
51 |
+ |
* of the display process are used for normal communication with the server, |
52 |
+ |
* and are connected to pipes going each way. It is entirely appropriate |
53 |
+ |
* for the display process to borrow the server's stdin and stdout for reading |
54 |
+ |
* and writing user commands from the list in rhdriver.h. If standard input |
55 |
+ |
* is not available for reading, then a descriptor of -1 will be passed. |
56 |
+ |
* The standard output will always be available for writing, though it |
57 |
+ |
* may go to /dev/null. |
58 |
+ |
*/ |