8 |
|
* July 1990 |
9 |
|
*/ |
10 |
|
|
11 |
< |
#include <math.h> |
11 |
> |
#include "standard.h" |
12 |
|
#include "newsconstants.h" |
13 |
|
#include "driver.h" |
14 |
|
#include "nwsdev.h" |
61 |
|
nws_driver.xsiz=wW; |
62 |
|
nws_driver.ysiz=wH-textareaheight; |
63 |
|
nws_driver.inpready=0; |
64 |
< |
cmdvec=nws_printer; |
65 |
< |
if(wrnvec!=NULL)wrnvec=nws_errout; |
64 |
> |
erract[COMMAND].pf=nws_printer; |
65 |
> |
if(erract[WARNING].pf!=NULL)erract[WARNING].pf=nws_errout; |
66 |
|
return(&nws_driver); |
67 |
|
} |
68 |
|
|
69 |
|
static int |
70 |
|
nws_close() /* close the display */ |
71 |
|
{ |
72 |
< |
cmdvec=NULL; |
73 |
< |
if(wrnvec!=NULL)wrnvec=stderr_v; |
72 |
> |
erract[COMMAND].pf=NULL; |
73 |
> |
if(erract[WARNING].pf!=NULL)erract[WARNING].pf=wputs; |
74 |
|
cps_cleanup(); |
75 |
|
ps_flush_PostScript(); |
76 |
|
ps_close_PostScript(); |
87 |
|
nws_errout(msg) /* output an error message */ |
88 |
|
char *msg; /* my comments are so bogus */ |
89 |
|
{ |
90 |
< |
stderr_v(msg); |
90 |
> |
eputs(msg); |
91 |
|
nws_printer(msg); |
92 |
|
} |
93 |
|
|