#ifndef JAVA_SIGNAL_H
#define JAVA_SIGNAL_H 1
#ifdef SJLJ_EXCEPTIONS
#define HANDLE_SEGV 1
#define HANDLE_FPE 1
#include <signal.h>
#define SIGNAL_HANDLER(_name) \
static void _name (int _dummy __attribute__ ((__unused__)))
#define INIT_SEGV \
do \
{ \
signal (SIGSEGV, catch_segv); \
} \
while (0)
#define INIT_FPE \
do \
{ \
signal (SIGFPE, catch_fpe); \
} \
while (0)
#define MAKE_THROW_FRAME(_exception) do {} while (0)
#else
#undef HANDLE_SEGV
#undef HANDLE_FPE
#define INIT_SEGV do {} while (0)
#define INIT_FPE do {} while (0)
#endif
#endif