don't bother killing the proc, since ptcclose does it
[unix-history] / usr / src / usr.bin / window / context.h
CommitLineData
1fb887dd
EW
1/*
2 * @(#)context.h 3.1 83/11/22
3 */
4
5struct context {
6 struct context *x_link; /* nested contexts */
7 char x_type;
8 union { /* input info */
9 struct {
10 char *X_filename;
11 FILE *X_fp;
12 char X_bol;
13 int X_lineno;
14 int X_errlineno;
15 struct ww *X_errwin;
16 char X_baderr;
17 } x_f;
18 struct {
19 char *X_buf;
20 char *X_bufp;
21 } x_b;
22 } x_un;
23 int x_token; /* holding place for token */
24 struct value x_val;
25 unsigned x_erred :1; /* parser error flags */
26 unsigned x_synerred :1;
27 unsigned x_abort :1;
28};
29#define x_buf x_un.x_b.X_buf
30#define x_bufp x_un.x_b.X_bufp
31#define x_filename x_un.x_f.X_filename
32#define x_fp x_un.x_f.X_fp
33#define x_lineno x_un.x_f.X_lineno
34#define x_errlineno x_un.x_f.X_errlineno
35#define x_bol x_un.x_f.X_bol
36#define x_errwin x_un.x_f.X_errwin
37#define x_baderr x_un.x_f.X_baderr
38
39#define X_FILE 1
40#define X_BUF 2
41
42struct context cx;
43
44struct context *x_alloc();