Lines Matching refs:len

129 	int len;  local
168 while ((len = read( fd1, bufr, EBUFSIZ )) > 0) {
169 DEBUG(9, "ewrdata writing %d ...", len);
171 bytes += len;
173 ret = (*Write)(fn, bufr, (unsigned) len);
176 if (ret != len)
178 if ((msglen -= len) <= 0)
181 if (len < 0 || (len == 0 && msglen != 0)) return(FAIL);
200 int len; in erddata() local
211 ret = len = 0; in erddata()
215 len = sizeof(cmsglen) - Erdlen; in erddata()
216 ret = erdblk(cptr, len, fn); in erddata()
220 len = sizeof(cmsglen); in erddata()
223 if (ret != len) in erddata()
242 len = erdblk(bufr, (int) MIN(msglen, EBUFSIZ), fn); in erddata()
243 DEBUG(9, "erdblk ret %d\n", len); in erddata()
244 if (len < 0) { in erddata()
252 if (len == 0) { in erddata()
258 bytes += len; in erddata()
260 if ((msglen -= len) < 0) { in erddata()
265 if ( ret == SUCCESS && write( fd2, bufr, len ) != len ) { in erddata()
286 erdblk(char *blk, int len, int fn) in erdblk() argument
296 for (i = 0; i < len; i += ret) { in erdblk()
297 DEBUG(9, "erdblk ask %d ", len - i); in erdblk()
298 if ((ret = (*Read)(fn, blk, (unsigned) len - i)) < 0) { in erdblk()
360 int len; local
371 while ((len = read(fileno(fp1), bufr.t_data, TBUFSIZE)) > 0) {
372 bufr.t_nbytes = htonl((long)len);
373 DEBUG(7, "twrdata writing %d ...", len);
374 bytes += len;
376 len += sizeof(long);
378 ret = (*Write)(fn, (char *)&bufr, (unsigned) len);
381 if (ret != len)
383 if (len != TBUFSIZE+sizeof(long))
406 int len, nread; in trddata() local
412 len = erdblk((char *)&Nbytes, sizeof(Nbytes), fn); in trddata()
413 DEBUG(7, "trddata ret %d\n", len); in trddata()
414 if (len != sizeof(Nbytes)) in trddata()
421 len = erdblk(bufr, nread, fn); in trddata()
422 if (len != Nbytes) in trddata()
424 bytes += len; in trddata()
426 if (write(fileno(fp2), bufr, len) != len) in trddata()
449 int len; in etrdmsg() local
469 len = (*Read)(fn, str, i); in etrdmsg()
470 DEBUG(9, "got %d\n", len); in etrdmsg()
471 if (len == 0) in etrdmsg()
473 if (len < 0) { in etrdmsg()
477 str += len; in etrdmsg()
478 i -= len; in etrdmsg()
511 etwrmsg(type, str, fn, len) in etwrmsg() argument
514 int fn, len;
528 if (len == 0)
529 len = (endstr - str) + 2; /* include bufr[0] and '\0' */
531 bufr[len-1] = 0; /* 't' needs this terminator */
538 DEBUG(9, "etwrmsg want %d ... ", len);
540 ret = (*Write)(fn, bufr, (unsigned) len);
543 if (ret != len)