STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Typedefs | Functions
backtrace.h File Reference
#include <stddef.h>
#include <stdio.h>
#include "gstdint.h"

Go to the source code of this file.

Typedefs

typedef void(* backtrace_error_callback )(void *data, const char *msg, int errnum)
 
typedef int(* backtrace_full_callback )(void *data, uintptr_t pc, const char *filename, int lineno, const char *function)
 
typedef int(* backtrace_simple_callback )(void *data, uintptr_t pc)
 
typedef void(* backtrace_syminfo_callback )(void *data, uintptr_t pc, const char *symname, uintptr_t symval)
 

Functions

struct backtrace_state * backtrace_create_state (const char *filename, int threaded, backtrace_error_callback error_callback, void *data)
 
int backtrace_full (struct backtrace_state *state, int skip, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data)
 
int backtrace_simple (struct backtrace_state *state, int skip, backtrace_simple_callback callback, backtrace_error_callback error_callback, void *data)
 
void backtrace_print (struct backtrace_state *state, int skip, FILE *)
 
int backtrace_pcinfo (struct backtrace_state *state, uintptr_t pc, backtrace_full_callback callback, backtrace_error_callback error_callback, void *data)
 
int backtrace_syminfo (struct backtrace_state *state, uintptr_t pc, backtrace_syminfo_callback callback, backtrace_error_callback error_callback, void *data)
 

Typedef Documentation

typedef void(* backtrace_error_callback)(void *data, const char *msg, int errnum)
typedef int(* backtrace_full_callback)(void *data, uintptr_t pc, const char *filename, int lineno, const char *function)
typedef int(* backtrace_simple_callback)(void *data, uintptr_t pc)
typedef void(* backtrace_syminfo_callback)(void *data, uintptr_t pc, const char *symname, uintptr_t symval)

Function Documentation

struct backtrace_state* backtrace_create_state ( const char *  filename,
int  threaded,
backtrace_error_callback  error_callback,
void *  data 
)
int backtrace_full ( struct backtrace_state *  state,
int  skip,
backtrace_full_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
int backtrace_pcinfo ( struct backtrace_state *  state,
uintptr_t  pc,
backtrace_full_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
void backtrace_print ( struct backtrace_state *  state,
int  skip,
FILE *   
)
int backtrace_simple ( struct backtrace_state *  state,
int  skip,
backtrace_simple_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
int backtrace_syminfo ( struct backtrace_state *  state,
uintptr_t  pc,
backtrace_syminfo_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)