Lines Matching refs:r
54 reg ssize_t r; local
71 r = -1;
84 if((r = ioctl(fd,I_PEEK,&pbuf)) < 0)
91 if(r > 0 && (r = pbuf.databuf.len) <= 0)
93 r = sysreadf(fd,buf,1);
94 return r;
96 if(r == 0)
97 r = -1;
98 else if(r > 0)
113 { r = -2;
115 if(r == -2)
122 if((r = SFPOLL(&po,1,tm)) < 0)
129 else r = -2;
131 else r = (po.revents&POLLIN) ? 1 : -1;
135 if(r == -2)
151 r = select(fd+1,&rd,NIL(fd_set*),NIL(fd_set*),tmp);
152 if(r < 0)
159 else r = -2;
161 else r = FD_ISSET(fd,&rd) ? 1 : -1;
164 if(r == -2)
169 while(nsec > 0 && r < 0)
171 if((r = ioctl(fd,FIONREAD,&avail)) < 0)
179 { r = -2;
183 else r = avail <= 0 ? -1 : (ssize_t)avail;
185 if(r < 0 && nsec-- > 0)
192 if(r > 0) /* there is data now */
195 else r = -1;
199 else r = -1;
225 r = -1;
230 while((r = recv(fd,(char*)buf,n,MSG_PEEK)) < 0)
240 if(r >= 0)
242 if(r > 0)
246 r = sysreadf(fd,buf,1);
247 return r;
254 if(r < 0)
261 r = 0;
263 { r += t;
267 if(action == 0 || (int)(n-r) < action)
270 return r == 0 ? t : r;
279 for(endbuf = (sp = buf)+r; sp < endbuf; )
283 r = sp - buf;
288 r = sysreadf(fd,buf,r);
290 return r;