18#ifndef NAT_GDB_THREAD_DB_H
19#define NAT_GDB_THREAD_DB_H
21#ifdef HAVE_THREAD_DB_H
27#ifndef LIBTHREAD_DB_SO
28#define LIBTHREAD_DB_SO "libthread_db.so.1"
31#ifndef LIBTHREAD_DB_SEARCH_PATH
35#define LIBTHREAD_DB_SEARCH_PATH "$sdir:$pdir"
50 sigset_t *ti_sigmask_p,
51 unsigned int ti_user_flags);
68 size_t offset, psaddr_t *address);
70 unsigned long int modid,
td_err_e td_ta_event_addr_ftype(const td_thragent_t *ta, td_event_e event, td_notify_t *ptr)
td_err_e td_thr_get_info_ftype(const td_thrhandle_t *th, td_thrinfo_t *infop)
td_err_e td_ta_thr_iter_ftype(const td_thragent_t *ta, td_thr_iter_f *callback, void *cbdata_p, td_thr_state_e state, int ti_pri, sigset_t *ti_sigmask_p, unsigned int ti_user_flags)
td_err_e td_ta_map_lwp2thr_ftype(const td_thragent_t *ta, lwpid_t lwpid, td_thrhandle_t *th)
td_err_e td_ta_event_getmsg_ftype(const td_thragent_t *ta, td_event_msg_t *msg)
td_err_e td_thr_tlsbase_ftype(const td_thrhandle_t *th, unsigned long int modid, psaddr_t *base)
td_err_e td_ta_clear_event_ftype(const td_thragent_t *ta, td_thr_events_t *event)
td_err_e td_init_ftype(void)
td_err_e td_ta_new_ftype(struct ps_prochandle *ps, td_thragent_t **ta)
td_err_e td_thr_event_enable_ftype(const td_thrhandle_t *th, int event)
td_err_e td_thr_tls_get_addr_ftype(const td_thrhandle_t *th, psaddr_t map_address, size_t offset, psaddr_t *address)
td_err_e td_ta_set_event_ftype(const td_thragent_t *ta, td_thr_events_t *event)
td_err_e td_ta_delete_ftype(td_thragent_t *ta_p)
const char ** td_symbol_list_ftype(void)
int td_thr_iter_f(const td_thrhandle_t *, void *)
struct td_thragent td_thragent_t