xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/sys/openbsd/execinfo.d (revision 0a3071956a3a9fdebdbf7f338cf2d439b45fc728)
1 /**
2  * OpenBSD implementation of glibc's $(LINK2 http://www.gnu.org/software/libc/manual/html_node/Backtraces.html backtrace) facility.
3  *
4  * Copyright: Copyright Martin Nowak 2012.
5  * License:   $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
6  * Authors:   Martin Nowak
7  * Source:    $(DRUNTIMESRC core/sys/openbsd/_execinfo.d)
8  */
9 module core.sys.openbsd.execinfo;
10 
11 version (OpenBSD):
12 extern (C):
13 nothrow:
14 @nogc:
15 
16 size_t backtrace(void**, size_t);
17 char** backtrace_symbols(const(void*)*, size_t);
18 void backtrace_symbols_fd(const(void*)*, size_t, int);
19 char** backtrace_symbols_fmt(const(void*)*, size_t, const char*);
20 int backtrace_symbols_fd_fmt(const(void*)*, size_t, int, const char*);
21