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 *);