| 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 |
|
|