1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
pub type LLVMFatalErrorHandler = Option<extern "C" fn(Reason: *const ::libc::c_char)>;
extern "C" {
/// Install a fatal error handler.
///
/// LLVM will call `exit(1)` if it detects a fatal error. A callback
/// registered with this function will be invoked before the program is
/// exited.
pub fn LLVMInstallFatalErrorHandler(Handler: LLVMFatalErrorHandler);
/// Reset fatal error handling to the default.
pub fn LLVMResetFatalErrorHandler();
/// Enable LLVM's build-in stack trace code.
///
/// This intercepts the OS's crash signals and prints which component
/// of LLVM you were in at the time of the crash.
pub fn LLVMEnablePrettyStackTrace();
}