| 1 |
< |
/* Copyright (c) 1992 Regents of the University of California */ |
| 1 |
> |
/* Copyright (c) 1995 Regents of the University of California */ |
| 2 |
|
|
| 3 |
|
#ifndef lint |
| 4 |
|
static char SCCSid[] = "$SunId$ LBL"; |
| 19 |
|
#include <sys/file.h> |
| 20 |
|
#include <sys/filio.h> |
| 21 |
|
#endif |
| 22 |
+ |
#if !defined(FNDELAY) && defined(O_NONBLOCK) |
| 23 |
+ |
#define FNDELAY O_NONBLOCK |
| 24 |
+ |
#endif |
| 25 |
|
|
| 26 |
|
#include <X11/Xlib.h> |
| 27 |
|
#include <X11/cursorfont.h> |
| 151 |
|
/* X11 command line or no? */ |
| 152 |
|
if (!strcmp(name, "x11")) |
| 153 |
|
comheight = COMHEIGHT; |
| 154 |
< |
else /* "x11d" */ |
| 154 |
> |
else /* "x11d" */ { |
| 155 |
|
comheight = 0; |
| 156 |
+ |
#ifndef FNDELAY |
| 157 |
+ |
stderr_v("warning: x11d driver not fully functional on this machine\n"); |
| 158 |
+ |
#endif |
| 159 |
+ |
} |
| 160 |
|
/* open window */ |
| 161 |
|
ourwinattr.background_pixel = ourblack; |
| 162 |
|
ourwinattr.border_pixel = ourblack; |
| 268 |
|
comline = xt_open(ourdisplay, gwind, 0, gheight, gwidth, |
| 269 |
|
comheight, 0, ourblack, ourwhite, COMFN); |
| 270 |
|
if (comline == NULL) { |
| 271 |
< |
stderr_v("Cannot open command line window\n"); |
| 271 |
> |
stderr_v("cannot open command line window\n"); |
| 272 |
|
quit(1); |
| 273 |
|
} |
| 274 |
|
XSelectInput(ourdisplay, comline->w, ExposureMask); |
| 318 |
|
if (1) { |
| 319 |
|
#endif |
| 320 |
|
if (fcntl(fileno(stdin), F_SETFL, FNDELAY) < 0) { |
| 321 |
< |
stderr_v("Cannot change input mode\n"); |
| 321 |
> |
stderr_v("cannot change input mode\n"); |
| 322 |
|
quit(1); |
| 323 |
|
} |
| 324 |
|
inpcheck = IC_READ; |
| 383 |
|
if (fromcombuf(inp, &x11_driver)) |
| 384 |
|
return; |
| 385 |
|
if (!x11_driver.inpready) |
| 386 |
< |
fputs(prompt, stdout); |
| 386 |
> |
std_comout(prompt); |
| 387 |
|
} |
| 388 |
|
#ifdef FNDELAY |
| 389 |
|
if (inpcheck == IC_READ) { /* turn off FNDELAY */ |
| 390 |
|
if (fcntl(fileno(stdin), F_SETFL, 0) < 0) { |
| 391 |
< |
stderr_v("Cannot change input mode\n"); |
| 391 |
> |
stderr_v("cannot change input mode\n"); |
| 392 |
|
quit(1); |
| 393 |
|
} |
| 394 |
|
inpcheck = IC_IOCTL; |
| 569 |
|
if (ourvinfo.class == PseudoColor || |
| 570 |
|
ourvinfo.class == GrayScale) |
| 571 |
|
if (getpixels() == 0) |
| 572 |
< |
stderr_v("Cannot allocate colors\n"); |
| 572 |
> |
stderr_v("cannot allocate colors\n"); |
| 573 |
|
else |
| 574 |
|
new_ctab(ncolors); |
| 575 |
|
mapped = 1; |