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

Comparing ray/src/common/process.c (file contents):
Revision 2.8 by greg, Fri Sep 17 21:43:49 2004 UTC vs.
Revision 2.9 by greg, Fri Feb 28 05:18:49 2020 UTC

# Line 23 | Line 23 | The functions open_process() and close_process() exist
23  
24   int
25   process(                /* process data through pd */
26 < SUBPROC *pd,
27 < char    *recvbuf, char *sendbuf,
28 < int     nbr, int nbs
26 >        SUBPROC *pd,
27 >        char    *recvbuf, char *sendbuf,
28 >        int     nbr, int nbs
29   )
30   {
31          if (nbs > PIPE_BUF)
32                  return(-1);
33 <        if (!pd->running)
33 >        if (!(pd->flags & PF_RUNNING))
34                  return(-1);
35          if (writebuf(pd->w, sendbuf, nbs) < nbs)
36                  return(-1);
# Line 41 | Line 41 | int    nbr, int nbs
41  
42   int
43   readbuf(                /* read all of requested buffer */
44 < int     fd,
45 < char    *bpos,
46 < int     siz
44 >        int     fd,
45 >        char    *bpos,
46 >        int     siz
47   )
48   {
49 <        register int    cc = 0, nrem = siz;
49 >        int     cc = 0, nrem = siz;
50   retry:
51          while (nrem > 0 && (cc = read(fd, bpos, nrem)) > 0) {
52                  bpos += cc;
# Line 70 | Line 70 | char   *bpos,
70   int     siz
71   )
72   {
73 <        register int    cc = 0, nrem = siz;
73 >        int     cc = 0, nrem = siz;
74   retry:
75          while (nrem > 0 && (cc = write(fd, bpos, nrem)) > 0) {
76                  bpos += cc;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines