4 #include "fmt.h" /* for f__doend */
10 extern icilist
*f__svic
;
11 extern int f__icnum
, f__recpos
;
16 if (f__recpos
>= f__svic
->icirlen
)
18 if (f__recpos
++ == f__svic
->icirlen
)
23 if (f__icptr
>= f__icend
)
29 i_ungetc (int ch
__attribute__ ((__unused__
)),
30 FILE * f
__attribute__ ((__unused__
)))
32 if (--f__recpos
== f__svic
->icirlen
)
35 err (f__svic
->icierr
, 110, "recend");
36 /* *--icptr == ch, and icptr may point to read-only memory */
37 return *--f__icptr
/* = ch */ ;
53 f__icnum
= f__recpos
= 0;
58 f__icptr
= a
->iciunit
;
59 f__icend
= f__icptr
+ a
->icirlen
* a
->icirnum
;
62 f__elist
= (cilist
*) a
;
84 extern int x_rsne (cilist
*);