c_colon() { char oldterse = terse; char buf[512]; setterse(0); wwputc(':', cmdwin); wwgets(buf, wwncol - 3, cmdwin); wwputc('\n', cmdwin); wwcurtowin(cmdwin); setterse(oldterse); if (dolongcmd(buf, (struct value *)0, 0) < 0) error("Out of memory."); }
void c_quit(void) { char oldterse = terse; setterse(0); wwputs("Really quit [yn]? ", cmdwin); wwcurtowin(cmdwin); while (wwpeekc() < 0) wwiomux(); if (wwgetc() == 'y') { wwputs("Yes", cmdwin); quit++; } else wwputc('\n', cmdwin); setterse(!quit && oldterse); }