11 extern int icnum, recpos;
12 extern int (*l_getc)(), (*l_ungetc)();
16 if(++recpos >= svic->icirlen) {
17 if (recpos == svic->icirlen)
21 if(icptr >= icend) err(svic->iciend,(EOF),"endfile");
28 if (--recpos == svic->icirlen)
31 err(svic->icierr,110,"recend");
32 /* *--icptr == ch, and icptr may point to read-only memory */
33 return *--icptr /* = ch */;
53 icend = icptr + a->icirlen*a->icirnum;
59 integer s_rsli(a) icilist *a;