Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*===-- clang-c/FatalErrorHandler.h - Fatal Error Handling --------*- C -*-===*\
  2. |*                                                                            *|
  3. |* Part of the LLVM Project, under the Apache License v2.0 with LLVM          *|
  4. |* Exceptions.                                                                *|
  5. |* See https://llvm.org/LICENSE.txt for license information.                  *|
  6. |* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception                    *|
  7. |*                                                                            *|
  8. \*===----------------------------------------------------------------------===*/
  9.  
  10. #ifndef LLVM_CLANG_C_FATAL_ERROR_HANDLER_H
  11. #define LLVM_CLANG_C_FATAL_ERROR_HANDLER_H
  12.  
  13. #include "clang-c/ExternC.h"
  14.  
  15. LLVM_CLANG_C_EXTERN_C_BEGIN
  16.  
  17. /**
  18.  * Installs error handler that prints error message to stderr and calls abort().
  19.  * Replaces currently installed error handler (if any).
  20.  */
  21. void clang_install_aborting_llvm_fatal_error_handler(void);
  22.  
  23. /**
  24.  * Removes currently installed error handler (if any).
  25.  * If no error handler is intalled, the default strategy is to print error
  26.  * message to stderr and call exit(1).
  27.  */
  28. void clang_uninstall_llvm_fatal_error_handler(void);
  29.  
  30. LLVM_CLANG_C_EXTERN_C_END
  31.  
  32. #endif
  33.