bug with using the wrong ww_scroll
[unix-history] / usr / src / usr.bin / window / defs.h
CommitLineData
85af59e4 1/*
14f251df 2 * @(#)defs.h 3.1 83/08/11
85af59e4 3 */
fd60eebd
EW
4
5#include "ww.h"
6#include <signal.h>
7#include <sys/time.h>
8#include <sys/resource.h>
9
237f359c
EW
10#define NWINDOW 9
11
fd60eebd 12int nread;
39b49130
EW
13int nreade;
14int nreadz;
15int nreadc;
fd60eebd 16struct timeval starttime;
fd60eebd 17
85af59e4 18 /* things for handling input */
fd60eebd
EW
19char ibuf[512];
20char *ibufp;
21int ibufc;
22#define bgetc() (ibufc ? ibufc--, *ibufp++&0x7f : -1)
23#define bpeekc() (ibufc ? *ibufp&0x7f : -1)
24#define bungetc(c) (ibufp > ibuf ? ibufc++, *--ibufp = (c) : -1)
25
85af59e4
EW
26struct ww *window[NWINDOW]; /* the windows */
27struct ww *selwin; /* the selected window */
28struct ww *cmdwin; /* the command window */
29struct ww *framewin; /* the window for framing */
30struct ww *curwin;
fd60eebd 31
38e09508
EW
32char *shell;
33char *shellname;
34
fd60eebd 35char quit;
fa59a057 36char terse;
38e09508 37char debug;
fa59a057 38char escapec;
85af59e4
EW
39
40struct ww *getwin();
41struct ww *openwin();
42struct ww *idtowin();
43struct ww *openiwin();
44
45 /* stuff for long commands */
46int argc;
47char *argv[100];
48int lineno; /* line number in the source file */
49char insource; /* we're in a source */