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.16 by greg, Mon Mar 12 11:08:44 1990 UTC vs.
Revision 1.17 by greg, Wed Mar 21 09:46:55 1990 UTC

# Line 82 | Line 82 | char   *dname, *id;
82          if (getw(devin) != COM_RECVM)
83                  return(NULL);
84                                                  /* get driver parameters */
85 <        comm_flush();
85 >        getstate();
86                                                  /* set error vectors */
87          cmdvec = comm_comout;
88          if (wrnvec != NULL)
# Line 141 | Line 141 | comm_flush()                           /* flush output to driver */
141          fflush(devout);
142          if (getc(devin) != COM_FLUSH)
143                  reply_error("flush");
144 <        fread((char *)&comm_driver.pixaspect,
145 <                        sizeof(comm_driver.pixaspect), 1, devin);
146 <        comm_driver.xsiz = getw(devin);
147 <        comm_driver.ysiz = getw(devin);
148 <        comm_driver.inpready = getw(devin);
144 >        getstate();
145   }
146  
147  
# Line 191 | Line 187 | char   *prompt;
187          if (getc(devin) != COM_COMIN)
188                  reply_error("comin");
189          mygets(buf, devin);
190 <        comm_driver.inpready = getw(devin);
190 >        getstate();
191   }
192  
193  
# Line 236 | Line 232 | char   *routine;
232          stderr_v(routine);
233          stderr_v(": driver reply error\n");
234          quit(1);
235 + }
236 +
237 +
238 + static
239 + getstate()                              /* get driver state variables */
240 + {
241 +        fread((char *)&comm_driver.pixaspect,
242 +                        sizeof(comm_driver.pixaspect), 1, devin);
243 +        comm_driver.xsiz = getw(devin);
244 +        comm_driver.ysiz = getw(devin);
245 +        comm_driver.inpready = getw(devin);
246   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines