71 |
|
char *name, *id; |
72 |
|
{ |
73 |
|
if (ttyset(&aed_driver, fileno(stdin)) < 0) { /* set tty driver */ |
74 |
< |
stderr_v("cannot access terminal\n"); |
74 |
> |
eputs("cannot access terminal\n"); |
75 |
|
return(NULL); |
76 |
|
} |
77 |
|
command(RST); /* reset AED */ |
87 |
|
command(SCP); |
88 |
|
byte('+'); byte(0); byte(1); |
89 |
|
make_gmap(GAMMA); /* make color map */ |
90 |
< |
errvec = aed_errout; /* set error vector */ |
91 |
< |
cmdvec = aed_errout; |
92 |
< |
if (wrnvec != NULL) |
93 |
< |
wrnvec = aed_errout; |
90 |
> |
erract[USER].pf = /* set error vector */ |
91 |
> |
erract[SYSTEM].pf = |
92 |
> |
erract[INTERNAL].pf = |
93 |
> |
erract[CONSISTENCY].pf = aed_errout; |
94 |
> |
erract[COMMAND].pf = aed_errout; |
95 |
> |
if (erract[WARNING].pf != NULL) |
96 |
> |
erract[WARNING].pf = aed_errout; |
97 |
|
return(&aed_driver); |
98 |
|
} |
99 |
|
|
101 |
|
static |
102 |
|
aed_close() /* close AED */ |
103 |
|
{ |
104 |
< |
errvec = stderr_v; /* reset error vector */ |
105 |
< |
cmdvec = NULL; |
106 |
< |
if (wrnvec != NULL) |
107 |
< |
wrnvec = stderr_v; |
104 |
> |
erract[USER].pf = /* reset error vector */ |
105 |
> |
erract[SYSTEM].pf = |
106 |
> |
erract[INTERNAL].pf = |
107 |
> |
erract[CONSISTENCY].pf = eputs; |
108 |
> |
erract[COMMAND].pf = NULL; |
109 |
> |
if (erract[WARNING].pf != NULL) |
110 |
> |
erract[WARNING].pf = wputs; |
111 |
|
aedsetcap(0, 0); /* go to bottom */ |
112 |
|
command(SEC); |
113 |
|
byte(WHT); /* white text */ |