The FreeRADIUS server $Id: f3670dba8951ca10eb4948feb3dc3db9423a334f $
Loading...
Searching...
No Matches
Typedefs | Functions
backtrace.h File Reference
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
+ Include dependency graph for backtrace.h:
+ This graph shows which files directly or indirectly include this file:

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, uintptr_t symsize)
 

Functions

struct backtrace_statebacktrace_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 addr, backtrace_syminfo_callback callback, backtrace_error_callback error_callback, void *data)
 

Typedef Documentation

◆ backtrace_error_callback

typedef void(* backtrace_error_callback) (void *data, const char *msg, int errnum)

Definition at line 66 of file backtrace.h.

◆ backtrace_full_callback

typedef int(* backtrace_full_callback) (void *data, uintptr_t pc, const char *filename, int lineno, const char *function)

Definition at line 100 of file backtrace.h.

◆ backtrace_simple_callback

typedef int(* backtrace_simple_callback) (void *data, uintptr_t pc)

Definition at line 123 of file backtrace.h.

◆ backtrace_syminfo_callback

typedef void(* backtrace_syminfo_callback) (void *data, uintptr_t pc, const char *symname, uintptr_t symval, uintptr_t symsize)

Definition at line 165 of file backtrace.h.

Function Documentation

◆ backtrace_create_state()

struct backtrace_state * backtrace_create_state ( const char *  filename,
int  threaded,
backtrace_error_callback  error_callback,
void *  data 
)
extern

Definition at line 46 of file state.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ backtrace_full()

int backtrace_full ( struct backtrace_state state,
int  skip,
backtrace_full_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
extern
+ Here is the caller graph for this function:

◆ backtrace_pcinfo()

int backtrace_pcinfo ( struct backtrace_state state,
uintptr_t  pc,
backtrace_full_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
extern

Definition at line 386 of file fileline.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ backtrace_print()

void backtrace_print ( struct backtrace_state state,
int  skip,
FILE *   
)
extern

◆ backtrace_simple()

int backtrace_simple ( struct backtrace_state state,
int  skip,
backtrace_simple_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
extern
+ Here is the caller graph for this function:

◆ backtrace_syminfo()

int backtrace_syminfo ( struct backtrace_state state,
uintptr_t  addr,
backtrace_syminfo_callback  callback,
backtrace_error_callback  error_callback,
void *  data 
)
extern

Definition at line 402 of file fileline.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: