|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T a
Length: 2212 (0x8a4)
Types: TextFile
Names: »adlerr.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Adl/adlrun/adlerr.c«
#include <stdio.h>
#include "adltypes.h"
#include "vstring.h"
int16
foundfile,
filenum,
linenum;
extern int16
ip;
error( num )
int
num;
{
#if DEBUG
char
*msg;
switch( num ) {
case 1 : msg = "Divide by zero"; break;
case 2 : msg = "Too few arguments"; break;
case 3 : msg = "Illegal builtin routine"; break;
case 4 : msg = "Illegal routine for $sdem"; break;
case 5 : msg = "Illegal routine for $sfus"; break;
case 6 : msg = "Illegal routine for $prompt"; break;
case 7 : msg = "Illegal object for $actor"; break;
case 8 : msg = "Stack overflow"; break;
case 9 : msg = "Stack underflow"; break;
case 10: msg = "Illegal routine call"; break;
case 11: msg = "Illegal instruction"; break;
case 12: msg = "Illegal routine call"; break;
case 13: msg = "Illegal global for $glob"; break;
case 14: msg = "Illegal global for $setg"; break;
case 15: msg = "Illegal object for $setp"; break;
case 16: msg = "Illegal propnum for $setp"; break;
case 17: msg = "Illegal object for $move"; break;
case 18: msg = "Illegal object for $prop"; break;
case 19: msg = "Illegal promnum for $prop"; break;
case 20: msg = "Illegal verb for $vset"; break;
case 21: msg = "Illegal propnum for $vset"; break;
case 22: msg = "Illegal verb for $vprop"; break;
case 23: msg = "Illegal propnum for $vprop"; break;
case 24: msg = "Illegal parameter for $spec"; break;
case 25: msg = "Illegal object for $name"; break;
case 26: msg = "Illegal rout for $miss"; break;
case 27: msg = "Out of memory"; break;
case 28: msg = "Illegal exitcode"; break;
case 29: msg = "Insufficient terminal definition"; break;
case 30: msg = "Illegal object for $sfus"; break;
case 31: msg = "Illegal actor for $spec 11"; break;
case 32: msg = "Unable to open tty"; break;
case 33: msg = "Illegal actor for $spec 12"; break;
default: msg = "Unknown error number";
}
fputs( msg, stderr );
#else
fprintf( stderr, "Error #%d", num );
#endif
if( foundfile )
fprintf( stderr, ", file \"%s\", line %d",
virtstr( filenum ), linenum );
fprintf( stderr, ", ip = %ld\n", (long)ip );
head_term();
exit( num );
}
/*** EOF adlerr.c ***/