changed debugging printf to call to PARADYN_DEBUG
[dyninst.git] / visi / src / error.C
1 /*
2  * Copyright (c) 1993, 1994 Barton P. Miller, Jeff Hollingsworth,
3  *     Bruce Irvin, Jon Cargille, Krishna Kunchithapadam, Karen
4  *     Karavanic, Tia Newhall, Mark Callaghan.  All rights reserved.
5  * 
6  * This software is furnished under the condition that it may not be
7  * provided or otherwise made available to, or used by, any other
8  * person, except as provided for by the terms of applicable license
9  * agreements.  No title to or ownership of the software is hereby
10  * transferred.  The name of the principals may not be used in any
11  * advertising or publicity related to this software without specific,
12  * written prior authorization.  Any use of this software must include
13  * the above copyright notice.
14  *
15  */
16 /* $Log: error.C,v $
17 /* Revision 1.4  1994/09/25 02:00:26  newhall
18 /* changes to visi interface routines that take list of met/focus pairs:
19 /* AddMetricsResources, GetMetRes
20 /* and changes to support the new version of igen
21 /*
22  * Revision 1.3  1994/05/11  17:13:09  newhall
23  * changed data type from double to float
24  *
25  * Revision 1.2  1994/03/14  20:28:47  newhall
26  * changed visi subdirectory structure
27  *  */ 
28 #include "visi/h/visiTypes.h"
29
30 static const char *visi_errmsg[] =
31 {
32         "No Error",
33         "Error: realloc",
34         "Error: create datagrid",
35         "Error: subscript out of range",
36         "Error: aggregate datagrid error",
37         "Error: no valid element",
38         "Error: malloc",
39         "Error: strncpy"
40         "Error: VisiInit incorrect number of arguments"
41
42 };
43
44
45 void visi_ErrorHandler(int errno, const char *msg){
46
47   if((errno < (VISI_ERROR_BASE))&&(errno >= VISI_ERROR_MAX))
48     fprintf(stderr,"%s : %s\n",visi_errmsg[VISI_ERROR_BASE-errno],msg);
49
50   else
51     fprintf(stderr,"ERROR: invalid errno = %d\n",errno);
52
53 }
54