#include "xbt/str.h"
#include "xbt/module.h" /* xbt_binary_name */
#include "src/xbt_modinter.h" /* backtrace initialization headers */
-#if HAVE_MC
+#if SIMGRID_HAVE_MC
#define UNW_LOCAL_ONLY
#include <libunwind.h>
#endif
#include <unwind.h>
struct trace_arg {
- void **array;
- int cnt, size;
+ void** array;
+ int cnt;
+ int size;
};
static _Unwind_Reason_Code
}
/* To read the output of addr2line */
- char line_func[1024], line_pos[1024];
+ char line_func[1024];
+ char line_pos[1024];
for (std::size_t i = 0; i < count; i++) {
XBT_DEBUG("Looking for symbol %zd, addr = '%s'", i, addrs[i].c_str());
if (fgets(line_func, 1024, pipe)) {
char maps_buff[512];
long int offset = 0;
- char *p, *p2;
+ char* p;
+ char* p2;
int found = 0;
/* let's look for the offset of this library in our addressing space */
addrs[i].c_str(), addr);
while (!found) {
- long int first, last;
+ long int first;
+ long int last;
if (fgets(maps_buff, 512, maps) == nullptr)
break;
}
}
-#if HAVE_MC
+#if SIMGRID_HAVE_MC
int xbt_libunwind_backtrace(void** bt, int size){
for (int i = 0; i < size; i++)
bt[i] = nullptr;