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(); }