medfall

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

linuxdarwin_backtrace.h (355B)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef _LINUXDARWIN_BACKTRACE_H_
#define _LINUXDARWIN_BACKTRACE_H_

#include <unistd.h>
#include <execinfo.h>

#include "intrinsics.h"

inline void print_backtrace() {
	void * stack[ 128 ];
	const int stack_size = backtrace( stack, array_count( stack ) );
	backtrace_symbols_fd( stack, stack_size, STDERR_FILENO );
}

#endif // _LINUXDARWIN_BACKTRACE_H_