static char sccsid
[] = "@(#)gio.c 5.4 (Berkeley) %G%";
if ((i
= len
% PACKSIZE
)) {
len
= len
+ PACKSIZE
- i
;
len
= pkread(Pk
, str
, PACKSIZE
);
while ((len
= read(fileno(fp1
), bufr
, BUFSIZ
)) > 0) {
ret
= gwrblk(bufr
, len
, fn
);
ret
= gwrblk(bufr
, 0, fn
);
mil
= t2
.millitm
- t1
.millitm
;
sprintf(text
, "sent data %ld bytes %ld.%02d secs",
bytes
, (long)t2
.time
, mil
/10);
sysacct(bytes
, t2
.time
- t1
.time
);
sprintf((char *)text
+strlen(text
)," %d retries", Retries
);
len
= grdblk(bufr
, BUFSIZ
, fn
);
if (write(fileno(fp2
), bufr
, len
) != len
)
mil
= t2
.millitm
- t1
.millitm
;
sprintf(text
, "received data %ld bytes %ld.%02d secs",
bytes
, (long)t2
.time
, mil
/10);
sysacct(bytes
, t2
.time
- t1
.time
);
sprintf((char *)text
+strlen(text
)," %d retries", Retries
);
/* call ultouch every TC calls to either grdblk or gwrblk -- rti!trt */
/* call ultouch occasionally */
for (i
= 0; i
< len
; i
+= ret
) {
ret
= pkread(Pk
, blk
, len
- i
);
/* call ultouch occasionally -- rti!trt */
ret
= pkwrite(Pk
, blk
, len
);