* Seek for standard library. Coordinates with buffering.
fseek(iop
, offset
, ptrname
)
if (iop
->_flag
& _IOREAD
) {
if (ptrname
< 2 && iop
->_base
&& !(iop
->_flag
&_IONBF
)) {
p
+= c
- lseek(fileno(iop
), 0L, 1);
if (!(iop
->_flag
&_IORW
) && c
> 0 && p
<= c
&& p
>= iop
->_base
- iop
->_ptr
){
if (iop
->_flag
& _IORW
) {
p
= lseek(fileno(iop
), offset
, ptrname
);
} else if(iop
->_flag
& (_IOWRT
|_IORW
)) {
if (iop
->_flag
& _IORW
) {
p
= lseek(fileno(iop
), offset
, ptrname
);