See the ECLiPSe User Manual [?] for details on the operation of interrupt handlers.
In some systems some interrupts cannot be caught or trapped. The interrupts which can be caught or trapped is implementation defined.
Success: [eclipse]: [user]. a :- write(toplevel_output, "interrupt 16"), fail. user compiled 136 bytes in 0.00 seconds [eclipse]: set_interrupt_handler(16,a/0), interrupt(16). interrupt 16 yes. [eclipse]: reset_interrupt_handler(16), interrupt(16). Signal 16 yes. Error: reset_interrupt_handler(N). (Error 4). reset_interrupt_handler(15.0). (Error 5). reset_interrupt_handler(1000). (Error 6). reset_interrupt_handler(-1). (Error 6).