OSDN Git Service

COUT切断機能を追加
[peercast-im/PeerCastIM.git] / c: / Git / PeerCast.root / PeerCast / core / win32 / seh.h
1 #ifndef _SEH_H_
2 #define _SEH_H_
3
4 #include "stream.h"
5 #include <dbghelp.h>
6
7 #pragma once
8 #pragma comment(lib, "dbghelp.lib")
9
10 extern FileStream fs;
11
12 #define SEH_THREAD(func, name) \
13 { \
14         __try \
15         { \
16                 return func(thread); \
17         } __except(SEHdump(GetExceptionInformation()), EXCEPTION_EXECUTE_HANDLER) \
18         { \
19         } \
20 } \
21
22 void SEHdump(_EXCEPTION_POINTERS *);
23
24 #endif