blob: 57021db5177aa9b6f8f0a200de4444c25ad876cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include <stddef.h>
// Fill dst with a stack trace consisting of return addresses
// in order from top to bottom. returns the number filled (at most len)
size_t backtrace(void **dst, size_t len);
// same as backtrace but with specified instruction and base pointer
size_t backtrace_ex(void **dst, size_t len, void* ip, void *bp);
// Log a backtrace
void log_backtrace();
// same as log_backtrace with specified insruction and base pointer
void log_backtrace_ex(void *ip, void *bp);
|