OSDN Git Service

PR c++/43680
[pf3gnuchains/gcc-fork.git] / libjava / include / win32-signal.h
1 // win32-signal.h - Catch runtime signals and turn them into exceptions.
2
3 /* Copyright (C) 1998, 1999, 2000  Free Software Foundation
4
5    This file is part of libgcj.
6
7 This software is copyrighted work licensed under the terms of the
8 Libgcj License.  Please consult the file "LIBGCJ_LICENSE" for
9 details.  */
10
11 // Exception handling is done totally differently on Win32 this stuff
12 // just keeps it compatible
13
14 #ifndef JAVA_SIGNAL_H
15 #define JAVA_SIGNAL_H 1
16
17 #define HANDLE_SEGV 1
18 #define HANDLE_FPE 1
19
20 #define SIGNAL_HANDLER(_name)   \
21 static void _name (int _dummy)
22
23 #define MAKE_THROW_FRAME(_exception)    do {} while (0)
24 #define HANDLE_DIVIDE_OVERFLOW  do {} while (0)
25
26 #define INIT_SEGV                                               \
27 do                                                              \
28   {                                                             \
29   }                                                             \
30 while (0)
31
32
33 #define INIT_FPE                                                \
34 do                                                              \
35   {                                                             \
36   }                                                             \
37 while (0)
38
39
40 #endif /* JAVA_SIGNAL_H */