Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.
- $Id: signallocal.h 7297 2007-02-07 14:59:56Z twisti $
-
*/
#include <signal.h>
-#include "vm/types.h"
-
#include "vm/global.h"
/* function prototypes ********************************************************/
-void signal_init(void);
-bool signal_start_thread(void);
+bool signal_init(void);
+void signal_register_signal(int signum, functionptr handler, int flags);
+void *signal_handle(void *xpc, int type, intptr_t val);
+void signal_thread_handler(int sig);
+bool signal_start_thread(void);
/* machine dependent signal handler */
void md_signal_handler_sigfpe(int sig, siginfo_t *siginfo, void *_p);
#endif
+#if defined(__ARM__) || defined(__S390__)
+/* XXX use better defines for that (in arch.h) */
+void md_signal_handler_sigill(int sig, siginfo_t *siginfo, void *_p);
+#endif
+
+#if defined(__POWERPC__)
+/* XXX use better defines for that (in arch.h) */
+void md_signal_handler_sigtrap(int sig, siginfo_t *siginfo, void *_p);
+#endif
+
void md_signal_handler_sigusr2(int sig, siginfo_t *siginfo, void *_p);
#endif /* _CACAO_SIGNAL_H */