+struct interrupt_data {
+ void (*interrupt_low_level_handlers[NSIG]) (int, siginfo_t*, void*) ;
+ union interrupt_handler interrupt_handlers[NSIG];
+
+ /* signal information for pending signal. pending_signal=0 when there
+ * is no pending signal. */
+ void (*pending_handler) (int, siginfo_t*, void*) ;
+ int pending_signal ;
+ siginfo_t pending_info;
+ sigset_t pending_mask;
+};
+
+
+extern void interrupt_init();