ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/rt/x11.c
(Generate patch)

Comparing ray/src/rt/x11.c (file contents):
Revision 2.24 by greg, Tue Mar 7 14:18:34 1995 UTC vs.
Revision 2.25 by greg, Fri Sep 29 20:20:37 1995 UTC

# Line 1 | Line 1
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";
# Line 19 | Line 19 | 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>
# Line 148 | Line 151 | char  *name, *id;
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;
# Line 261 | Line 268 | int  xres, yres;
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);
# Line 311 | Line 318 | x11_flush()                    /* flush output */
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;
# Line 376 | Line 383 | char  *inp, *prompt;
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;
# Line 562 | Line 569 | getevent()                     /* get next event */
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;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines