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

Comparing ray/src/rt/devcomm.c (file contents):
Revision 1.17 by greg, Wed Mar 21 09:46:55 1990 UTC vs.
Revision 2.2 by greg, Thu Mar 19 09:34:02 1992 UTC

# Line 16 | Line 16 | static char SCCSid[] = "$SunId$ LBL";
16  
17   #include "driver.h"
18  
19 + #include "vfork.h"
20 +
21   #ifndef DEVPATH
22   #define DEVPATH         getenv("PATH")  /* device search path */
23   #endif
# Line 24 | Line 26 | static char SCCSid[] = "$SunId$ LBL";
26   #define DELAY           20              /* seconds to wait for response */
27   #endif
28  
27 #ifndef BSD
28 #define vfork           fork
29 #endif
30
31 extern char     *getpath(), *getenv();
32
29   static int      comm_close(), comm_clear(), comm_paintr(), comm_errout(),
30                  comm_getcur(), comm_comout(), comm_comin(), comm_flush();
31  
# Line 51 | Line 47 | char   *dname, *id;
47          int     p1[2], p2[2];
48          char    pin[16], pout[16];
49                                                  /* find driver program */
50 <        if ((devname = getpath(dname, DEVPATH, 1)) == NULL) {
50 >        if ((devname = getpath(dname, DEVPATH, X_OK)) == NULL) {
51                  stderr_v(dname);
52                  stderr_v(": not found\n");
53                  return(NULL);
# Line 168 | Line 164 | char   *str;
164   {
165          putc(COM_COMOUT, devout);
166          myputs(str, devout);
167 +        if (str[strlen(str)-1] == '\n')
168 +                fflush(devout);
169   }
170  
171  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines