mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
Fixed i18n system.
Renamed pbd3 back to pbd, since it's version 4.1 now. Very minor fixes git-svn-id: svn://localhost/ardour2/trunk@656 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
d1a4f74ef2
commit
481f7c3965
76 changed files with 205 additions and 187 deletions
|
|
@ -1,42 +0,0 @@
|
|||
#include <pbd/stacktrace.h>
|
||||
#include <iostream>
|
||||
|
||||
/* Obtain a backtrace and print it to stdout. */
|
||||
|
||||
#ifdef HAVE_EXECINFO
|
||||
|
||||
#include <execinfo.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
void
|
||||
PBD::stacktrace (std::ostream& out)
|
||||
{
|
||||
void *array[200];
|
||||
size_t size;
|
||||
char **strings;
|
||||
size_t i;
|
||||
|
||||
size = backtrace (array, 200);
|
||||
strings = backtrace_symbols (array, size);
|
||||
|
||||
if (strings) {
|
||||
|
||||
printf ("Obtained %zd stack frames.\n", size);
|
||||
|
||||
for (i = 0; i < size; i++) {
|
||||
out << strings[i] << std::endl;
|
||||
}
|
||||
|
||||
free (strings);
|
||||
}
|
||||
}
|
||||
|
||||
#else
|
||||
|
||||
void
|
||||
PBD::stacktrace (std::ostream& out)
|
||||
{
|
||||
out << "stack tracing is not enabled on this platform" << std::endl;
|
||||
}
|
||||
|
||||
#endif /* HAVE_EXECINFO */
|
||||
Loading…
Add table
Add a link
Reference in a new issue