+#define wwredrawwin(w) wwredrawwin1((w), (w)->ww_i.t, (w)->ww_i.b, 0)
+#define wwupdate() wwupdate1(0, wwnrow);
+
+ /* things for handling input */
+int wwrint(); /* interrupt handler */
+struct ww *wwcurwin; /* window to copy input into */
+char wwsetjmp; /* want a longjmp() from wwrint() */
+jmp_buf wwjmpbuf; /* jmpbuf for above */
+char *wwib; /* input (keyboard) buffer */
+char *wwibe; /* wwib + sizeof buffer */
+char *wwibp; /* current read position in buffer */
+char *wwibq; /* current write position in buffer */
+#define wwgetc() (wwibp < wwibq ? *wwibp++ & 0x7f : -1)
+#define wwpeekc() (wwibp < wwibq ? *wwibp & 0x7f : -1)
+#define wwungetc(c) (wwibp > wwib ? *--wwibp = (c) : -1)
+#define wwinterrupt() (wwibp < wwibq)