llvm::sys::SetInterruptFunction

This function registers a function to be called when the user "interrupts" the program (typically by pressing ctrl-c). When the user interrupts the program, the specified interrupt function is called instead of the program being killed, and the interrupt function automatically disabled.

Synopsis

Declared in <llvm/Support/Signals.h>

void
SetInterruptFunction(void(* IF)());

Description

Note that interrupt functions are not allowed to call any non-reentrant functions. An null interrupt function pointer disables the current installed function. Note also that the handler may be executed on a different thread on some platforms.