16 |
|
#define HDSUF ".hdi" |
17 |
|
#endif |
18 |
|
|
19 |
+ |
#ifndef FNONBLK |
20 |
+ |
#define FNONBLK O_NONBLOCK |
21 |
+ |
#endif |
22 |
+ |
|
23 |
|
static int inp_flags; |
24 |
|
static int dpd[3]; |
25 |
|
static FILE *dpout; |
162 |
|
if (msg.nbytes % sizeof(PACKHEAD)) |
163 |
|
error(INTERNAL, "bad DR_DELSET from display process"); |
164 |
|
bundle_set(BS_DEL, (PACKHEAD *)buf, msg.nbytes/sizeof(PACKHEAD)); |
165 |
+ |
break; |
166 |
+ |
case DR_VIEWPOINT: /* set target eye position */ |
167 |
+ |
if (msg.nbytes != sizeof(VIEWPOINT)) |
168 |
+ |
error(INTERNAL, "bad DR_VIEWPOINT from display process"); |
169 |
+ |
copystruct(&myeye, (VIEWPOINT *)buf); |
170 |
|
break; |
171 |
|
case DR_ATTEN: /* block for priority request */ |
172 |
|
if (msg.nbytes) |