readchar
c = readchar();
while ((c = readchar()) != '\n')
while (readchar() != ch)
for (pos = 0; (c = readchar()) != '\n'; clrtoeol(), refresh()) {
static int readchar(void);
char readchar(void);
if (readchar() == 'y')
if (readchar() != 'y')
while (!strchr("ynaq ", (c = readchar())))
dirsym = readchar();
switch (readchar()) {
while ((c = readchar()) != '.') {
if (strchr(quitchars, (answer = readchar())))
if (strchr(quitchars, (answer = readchar())))
if (readchar() == 'y') {
if (readchar() != 'y') {
ilet = readchar();
ilet = readchar();
sym = readchar();
c = readchar();
if (readchar() == 'y') {
while (((c = readchar()) != 'l') && (c != 's') && !strchr(quitchars, c))
q = readchar();
while ((c = readchar()) != '\n') {
while ((foo = readchar()) >= '0' && foo <= '9')
while (!strchr("ynYN \n\004", (exper = readchar())))
while ((pc = readchar()) != '\0') {
return src->vtable->readchar(src);
int (*readchar)(struct source *);
while ((ch = (*src->vtable->readchar)(src)) != EOF) {
while ((ch = (*src->vtable->readchar)(src)) != EOF) {