trpstr.c 989 B

12345678910111213141516171819202122232425262728293031323334
  1. #include <em_abs.h>
  2. char *
  3. _trpstr(d)
  4. {
  5. switch(d)
  6. {
  7. case EARRAY: return "array bound error";
  8. case ERANGE: return "range bound error";
  9. case ESET: return "set bound error";
  10. case EIOVFL: return "integer overflow";
  11. case EFOVFL: return "floating overflow";
  12. case EFUNFL: return "floating underflow";
  13. case EIDIVZ: return "divide by 0";
  14. case EFDIVZ: return "divide by 0.0";
  15. case EIUND: return "undefined integer";
  16. case EFUND: return "undefined real";
  17. case ECONV: return "conversion error";
  18. case ESTACK: return "stack overflow";
  19. case EHEAP: return "heap overflow";
  20. case EILLINS: return "illegal instruction";
  21. case EODDZ: return "illegal size argument";
  22. case ECASE: return "case error";
  23. case EMEMFLT: return "addressing non-existent memory";
  24. case EBADPTR: return "bad pointer used";
  25. case EBADPC: return "program counter out of range";
  26. case EBADMON: return "bad monitor call";
  27. case EBADLIN:
  28. case EBADGTO:
  29. case EBADLAE:
  30. default:
  31. return "strange trap";
  32. }
  33. /*NOTREACHED*/
  34. }