4 do_us(number,ptr,len) ftnint *number; ftnlen len; char *ptr;
8 recpos += *number * len;
11 err(elist->ciend,(-1), "eof/uio");
13 (void) fread(ptr,(int)len,(int)(*number),cf);
18 reclen += *number * len;
19 (void) fwrite(ptr,(int)len,(int)(*number),cf);
23 integer do_uio(number,ptr,len) ftnint *number; ftnlen len; char *ptr;
26 return(do_us(number,ptr,len));
27 else return(do_ud(number,ptr,len));
29 do_ud(number,ptr,len) ftnint *number; ftnlen len; char *ptr;
31 recpos += *number * len;
32 if(recpos > curunit->url && curunit->url!=1)
33 err(elist->cierr,110,"eof/uio");
36 if(fread(ptr,(int)len,(int)(*number),cf)
38 err(elist->cierr,27,"eof/uio")
41 (void) fwrite(ptr,(int)len,(int)(*number),cf);