extern char *IEH3olbf
[], *alloc();
fp
->eoferr
= fp
->nchars
= 0;
/* decide whether to buffer or not */
if (fstat(fn
,bx
) > 0 && bx
[0] == 40 && type
== 0)
for (fp
->buff
= 0; size
>10 && fp
->buff
== 0; size
=/ 4)
if ((bloc
= alloc(size
+100)) != -1)
fp
->buff
= fp
->bptr
=bloc
+ 100;
fp
->buff
= fp
->bptr
= &IEHfbak
[fn
];
fp
->bsize
= size
>1 ? 2 : 1;
struct fileps IEH3fpts
[10];