/* Copyright (c) 1982 Regents of the University of California */
static char sccsid
[] = "@(#)printerror.c 1.3 %G%";
* Print out an execution time error.
#include "process/process.rep"
if (p
->signo
!= ESIGNAL
&& p
->signo
!= SIGINT
) {
error("signal %d at px pc %d, lc %d", p
->signo
, p
->pc
, pc
);
skimsource(srcfilename(pc
));
if (p
->signo
== ESIGNAL
) {
printwhere(curline
, cursource
);
printf(": %s", pxerrmsg
[errnum
]);
printf("\n\ninterrupt at ");
printwhere(curline
, cursource
);
printlines(curline
, curline
);