#ifndef _BACKTRACE_SYMBOLS_H_
#define _BACKTRACE_SYMBOLS_H_
#ifdef __cplusplus
extern "C" {
#endif
#if defined(HAVE_BFD) && defined(HAVE_IBERTY)
char **oc_backtrace_symbols(void *const *buffer, int size);
void oc_backtrace_symbols_fd(void *const *buffer, int size, int fd);
#elif defined(HAVE_GNU_BACKTRACE)
#include <execinfo.h>
char **oc_backtrace_symbols(void *const *buffer, int size) {
return backtrace_symbols(buffer, size); }
void oc_backtrace_symbols_fd(void *const *buffer, int size, int fd) {
backtrace_symbols_fd(buffer, size, fd); }
#endif
#ifdef __cplusplus
};
#endif
#endif // _BACKTRACE_SYMBOLS_H_