Lines Matching refs:action
40 ssize_t sfpkrd(int fd, Void_t* argbuf, size_t n, int rc, long tm, int action) in sfpkrd() argument
42 ssize_t sfpkrd(fd, argbuf, n, rc, tm, action) in sfpkrd()
48 int action; /* >0: peeking, if rc>=0, get action records,
58 if(rc < 0 && tm < 0 && action <= 0)
61 t = (action > 0 || rc >= 0) ? (STREAM_PEEK|SOCKET_PEEK) : 0;
111 { if(action <= 0) /* read past eof */
128 while(tm >= 0 || action > 0 ||
213 { if(action <= 0 && rc < 0)
279 { if(action <= 0)
289 { if(tm >= 0 || action > 0)
293 if((action = action ? -action : 1) > (int)n)
294 action = n;
296 while((t = sysreadf(fd,buf,action)) > 0)
300 action -= 1;
301 if(action == 0 || (int)(n-r) < action)
312 t = action == 0 ? 1 : action < 0 ? -action : action;
321 if(action <= 0)