1*c05d8e5dSAndroid Build Coastguard Worker //===-------------------------- abort_message.h-----------------------------===// 2*c05d8e5dSAndroid Build Coastguard Worker // 3*c05d8e5dSAndroid Build Coastguard Worker // The LLVM Compiler Infrastructure 4*c05d8e5dSAndroid Build Coastguard Worker // 5*c05d8e5dSAndroid Build Coastguard Worker // This file is dual licensed under the MIT and the University of Illinois Open 6*c05d8e5dSAndroid Build Coastguard Worker // Source Licenses. See LICENSE.TXT for details. 7*c05d8e5dSAndroid Build Coastguard Worker // 8*c05d8e5dSAndroid Build Coastguard Worker //===----------------------------------------------------------------------===// 9*c05d8e5dSAndroid Build Coastguard Worker 10*c05d8e5dSAndroid Build Coastguard Worker #ifndef __ABORT_MESSAGE_H_ 11*c05d8e5dSAndroid Build Coastguard Worker #define __ABORT_MESSAGE_H_ 12*c05d8e5dSAndroid Build Coastguard Worker 13*c05d8e5dSAndroid Build Coastguard Worker #include "cxxabi.h" 14*c05d8e5dSAndroid Build Coastguard Worker 15*c05d8e5dSAndroid Build Coastguard Worker #ifdef __cplusplus 16*c05d8e5dSAndroid Build Coastguard Worker extern "C" { 17*c05d8e5dSAndroid Build Coastguard Worker #endif 18*c05d8e5dSAndroid Build Coastguard Worker 19*c05d8e5dSAndroid Build Coastguard Worker _LIBCXXABI_HIDDEN _LIBCXXABI_NORETURN void 20*c05d8e5dSAndroid Build Coastguard Worker abort_message(const char *format, ...) __attribute__((format(printf, 1, 2))); 21*c05d8e5dSAndroid Build Coastguard Worker 22*c05d8e5dSAndroid Build Coastguard Worker #ifdef __cplusplus 23*c05d8e5dSAndroid Build Coastguard Worker } 24*c05d8e5dSAndroid Build Coastguard Worker #endif 25*c05d8e5dSAndroid Build Coastguard Worker 26*c05d8e5dSAndroid Build Coastguard Worker #endif 27*c05d8e5dSAndroid Build Coastguard Worker 28