ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE/libBASS/simError.h
Revision: 1218
Committed: Wed Jun 2 14:21:54 2004 UTC (20 years, 1 month ago) by gezelter
Content type: text/plain
File size: 821 byte(s)
Log Message:
severity levels in simError

File Contents

# User Rev Content
1 mmeineke 377 #ifndef __SIMERROR_H__
2     #define __SIMERROR_H__
3    
4     #define MAX_SIM_ERROR_MSG_LENGTH 2000
5    
6 gezelter 1171 #define OOPSE_ERROR 1
7     #define OOPSE_WARNING 2
8     #define OOPSE_INFO 3
9    
10 mmeineke 447 typedef struct{
11 mmeineke 377 char errMsg[MAX_SIM_ERROR_MSG_LENGTH];
12 gezelter 1218 int isFatal;
13     int severity;
14 mmeineke 377 #ifdef IS_MPI
15     int isEventLoop;
16     #endif // IS_MPI
17 mmeineke 447 } errorStruct;
18 mmeineke 377
19 mmeineke 447 extern errorStruct painCave;
20 mmeineke 377
21     #ifdef IS_MPI
22    
23 mmeineke 448 extern char checkPointMsg[MAX_SIM_ERROR_MSG_LENGTH];
24 mmeineke 377
25 mmeineke 448 extern int worldRank;
26 mmeineke 377 #endif
27    
28     #ifdef __cplusplus
29     extern "C" {
30     #endif // __cplusplus
31    
32     int simError( void ); // returns 1 if handled. 0 otherwise.
33    
34     void initSimError( void ); // needed to be called from main before anything
35     // goes wrong.
36    
37     #ifdef IS_MPI
38    
39     void MPIcheckPoint( void );
40    
41     #endif // IS_MPI
42    
43     #ifdef __cplusplus
44     }
45     #endif //__cplusplus
46    
47     #endif // __SIMERROR_H__