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.10 by greg, Fri Apr 3 17:06:16 2020 UTC vs.
Revision 2.11 by greg, Fri Jan 15 19:01:53 2021 UTC

# Line 4 | Line 4 | static const char      RCSid[] = "$Id$";
4   /*
5   * Routines to communicate with separate process via dual pipes
6   *
7 < * External symbols declared in standard.h
7 > * External symbols declared in rtprocess.h
8   */
9  
10   #include "copyright.h"
# Line 37 | Line 37 | process(               /* process data through pd */
37  
38  
39  
40 < int
40 > ssize_t
41   readbuf(                /* read all of requested buffer */
42          int     fd,
43          char    *bpos,
44 <        int     siz
44 >        ssize_t siz
45   )
46   {
47 <        int     cc = 0, nrem = siz;
47 >        ssize_t cc = 0, nrem = siz;
48   retry:
49          while (nrem > 0 && (cc = read(fd, bpos, nrem)) > 0) {
50                  bpos += cc;
# Line 61 | Line 61 | retry:
61   }
62  
63  
64 < int
64 > ssize_t
65   writebuf(               /* write all of requested buffer */
66   int     fd,
67   char    *bpos,
68 < int     siz
68 > ssize_t siz
69   )
70   {
71 <        int     cc = 0, nrem = siz;
71 >        ssize_t cc = 0, nrem = siz;
72   retry:
73          while (nrem > 0 && (cc = write(fd, bpos, nrem)) > 0) {
74                  bpos += cc;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines