--- ray/src/rt/aed.c 1991/11/12 17:09:19 2.1 +++ ray/src/rt/aed.c 2003/02/25 02:47:22 2.4 @@ -1,15 +1,12 @@ -/* Copyright (c) 1987 Regents of the University of California */ - #ifndef lint -static char SCCSid[] = "$SunId$ LBL"; +static const char RCSid[] = "$Id: aed.c,v 2.4 2003/02/25 02:47:22 greg Exp $"; #endif - /* * aed.c - driver for AED 512 terminal. - * - * 2/2/87 */ +#include "copyright.h" + #include #include "driver.h" @@ -71,7 +68,7 @@ aed_init(name, id) /* open AED */ char *name, *id; { if (ttyset(&aed_driver, fileno(stdin)) < 0) { /* set tty driver */ - stderr_v("cannot access terminal\n"); + eputs("cannot access terminal\n"); return(NULL); } command(RST); /* reset AED */ @@ -87,10 +84,13 @@ char *name, *id; command(SCP); byte('+'); byte(0); byte(1); make_gmap(GAMMA); /* make color map */ - errvec = aed_errout; /* set error vector */ - cmdvec = aed_errout; - if (wrnvec != NULL) - wrnvec = aed_errout; + erract[USER].pf = /* set error vector */ + erract[SYSTEM].pf = + erract[INTERNAL].pf = + erract[CONSISTENCY].pf = aed_errout; + erract[COMMAND].pf = aed_errout; + if (erract[WARNING].pf != NULL) + erract[WARNING].pf = aed_errout; return(&aed_driver); } @@ -98,10 +98,13 @@ char *name, *id; static aed_close() /* close AED */ { - errvec = stderr_v; /* reset error vector */ - cmdvec = NULL; - if (wrnvec != NULL) - wrnvec = stderr_v; + erract[USER].pf = /* reset error vector */ + erract[SYSTEM].pf = + erract[INTERNAL].pf = + erract[CONSISTENCY].pf = eputs; + erract[COMMAND].pf = NULL; + if (erract[WARNING].pf != NULL) + erract[WARNING].pf = wputs; aedsetcap(0, 0); /* go to bottom */ command(SEC); byte(WHT); /* white text */