register struct fileps
*fp
;
if (fn
< 0 || fn
>= MAXFILES
)
__error("cclose: bad file number %d", fn
);
if (fp
->nchars
> 0 && fp
->wrflag
> 1)
if (fp
->wrflag
!= 0 && fp
->buff
>= &__statbuf
[MAXFILES
])
fp
->nchars
= fp
->eoferr
= fp
->buff
= fp
->bptr
= fp
->wrflag
= fp
->bsize
= 0;