blob: 5868aa441a610756aacc2b1143f2853981b20398 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
#include "precision.h"
/*
* Fatal error (user substitutable)
*
* PNOMEM - out of memory (pcreate)
* PREFCOUNT - refcount negative (pdestroy)
* PUNDEFINED - undefined value referenced (all)
* PDOMAIN - domain error
* pdivmod: divide by zero
* psqrt: negative argument
* POVERFLOW - overflow
* itop: too big
*/
precision errorp(errnum, routine, message)
int errnum;
char *routine;
char *message;
{
fputs(routine, stderr);
fputs(": ", stderr);
fputs(message, stderr);
fputs("\n", stderr);
abort(); /* remove this line if you want */
return pUndef;
}
|