aboutsummaryrefslogtreecommitdiff
path: root/src/benchmarks/cfrac/errorp.c
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;
}