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.11 by greg, Fri Jan 15 19:01:53 2021 UTC vs.
Revision 2.13 by greg, Tue Oct 29 00:35:06 2024 UTC

# Line 24 | Line 24 | The functions open_process() and close_process() exist
24   int
25   process(                /* process data through pd */
26          SUBPROC *pd,
27 <        char    *recvbuf, char *sendbuf,
27 >        void    *recvbuf, void *sendbuf,
28          int     nbr, int nbs
29   )
30   {
# Line 40 | Line 40 | process(               /* process data through pd */
40   ssize_t
41   readbuf(                /* read all of requested buffer */
42          int     fd,
43 <        char    *bpos,
43 >        void    *buf,
44          ssize_t siz
45   )
46   {
47 +        char    *bpos = (char *)buf;
48          ssize_t cc = 0, nrem = siz;
49   retry:
50          while (nrem > 0 && (cc = read(fd, bpos, nrem)) > 0) {
# Line 64 | Line 65 | retry:
65   ssize_t
66   writebuf(               /* write all of requested buffer */
67   int     fd,
68 < char    *bpos,
68 > const void      *buf,
69   ssize_t siz
70   )
71   {
72 <        ssize_t cc = 0, nrem = siz;
72 >        const char      *bpos = (const char *)buf;
73 >        ssize_t         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