** allocate buffer space for a file
register struct fileps
*fp
;
if (type
<= 0 || type
> 2)
peeksize
= __param
.peeksize
;
fp
->eoferr
= fp
->nchars
= 0;
for (fp
->buff
= 0; ; size
=/ 4)
if ((space
= alloc(size
+ peeksize
)) != -1)
fp
->buff
= fp
->bptr
= space
+ peeksize
;
fp
->pbuff
= &__statbuf
[fn
];
fp
->buff
= fp
->bptr
= fp
->pbuff
+ 1;