#if defined(__has_include) && !defined(__TINYC__) #if __has_include() #elif (defined(__linux__) && (defined(__GLIBC__) || defined(__GNU_LIBRARY__))) || defined(__APPLE__) || defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) #ifndef __V_HAVE_EXECINFO_H char **backtrace_symbols(void *const *__array, int __size);