00001 #ifndef LIBTRACE_H
00002 #define LIBTRACE_H
00003
00004 #include <string.h>
00005
00006
00007 void set_program_name(const char *name);
00008
00009
00010 const char *get_program_name();
00011
00012
00013 void *get_bfd_pointer();
00014
00015
00016 int libtrace_init(const char *file_name, const char *section_name, const char *target);
00017
00018
00019 int libtrace_resolve(void *addr, char *buf_func, size_t buf_func_len,
00020 char *buf_file, size_t buf_file_len, unsigned int &line);
00021
00022
00023 void libtrace_close(void);
00024
00025 #endif