]> icculus.org git repositories - taylor/freespace2.git/blob - include/exceptionhandler.h
Initial revision
[taylor/freespace2.git] / include / exceptionhandler.h
1 /*
2  * $Logfile: /Freespace2/code/ExceptionHandler/ExceptionHandler.h $
3  * $Revision$
4  * $Date$
5  * $Author$
6  *
7  * Header file for program exception handling
8  *
9  * $Log$
10  * Revision 1.1  2002/05/03 03:28:11  root
11  * Initial revision
12  *
13  * 
14  * 1     6/29/99 7:42p Dave
15  * 
16  * 2     1/18/99 4:34p Allender
17  * added the exception handler routines from Game Developer for structured
18  * exception handling in vsdk code
19  *
20  * $NoKeywords: $
21  */
22
23 #pragma once            // Include this file only once
24
25 #ifndef __EXCEPTION_HANDLER_H
26 #define __EXCEPTION_HANDLER_H
27
28 // --------------------
29 //
30 // Defines
31 //
32 // --------------------
33
34
35 // --------------------
36 //
37 // Enumerated types
38 //
39 // --------------------
40
41
42 // --------------------
43 //
44 // Structures
45 //
46 // --------------------
47
48 // this is a forward declaration so we don't need to include windows.h
49
50 typedef struct _EXCEPTION_POINTERS EXCEPTION_POINTERS, *PEXCEPTION_POINTERS;
51
52 // --------------------
53 //
54 // Classes
55 //
56 // --------------------
57
58
59 // --------------------
60 //
61 // Variables
62 //
63 // --------------------
64
65
66 // --------------------
67 //
68 // Prototypes
69 //
70 // --------------------
71
72 int __cdecl RecordExceptionInfo(PEXCEPTION_POINTERS data, const char *Message);
73
74 // --------------------
75 //
76 // Helper Macros
77 //
78 // --------------------
79
80
81 #endif // __EXCEPTION_HANDLER_H
82