From: Michael 'Mickey' Lauer Date: Mon, 9 Nov 2009 20:56:09 +0000 (+0100) Subject: linux: bind backtrace(3), backtrace_symbols(3), and backtrace_symbols_fd() X-Git-Tag: 0.7.9~68 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=13e50ac632aa9cacc5b3202a798ef2932eb71cbc;p=thirdparty%2Fvala.git linux: bind backtrace(3), backtrace_symbols(3), and backtrace_symbols_fd() support for application self-debugging as found in glibc since version 2.1 --- diff --git a/vapi/linux.vapi b/vapi/linux.vapi index b3fc0eb81..dd06567e1 100644 --- a/vapi/linux.vapi +++ b/vapi/linux.vapi @@ -109,6 +109,16 @@ namespace Linux { DT_WHT } + [CCode (cheader_filename = "execinfo.h")] + public int backtrace (void* buffer, int size); + + [CCode (cheader_filename = "execinfo.h")] + [CCode (array_length = false)] + public string[] backtrace_symbols (void* buffer, int size); + + [CCode (cheader_filename = "execinfo.h")] + public void backtrace_symbols_fd (void* buffer, int size, int fd); + [CCode (cheader_filename = "arpa/inet.h")] public int inet_aton(string cp, out Posix.InAddr addr);