164 typedef VEC (value_ptr) value_vec;
377 #define ALL_NON_EXITED_THREADS(T) \
378 for (T = thread_list; T; T = T->next) \
379 if ((T)->state != THREAD_EXITED)
383 #define ALL_THREADS_SAFE(T, TMP) \
384 for ((T) = thread_list; \
385 (T) != NULL ? ((TMP) = (T)->next, 1): 0; \
int threads_are_executing(void)
struct frame_id step_stack_frame_id
struct private_thread_info * priv
struct thread_info * add_thread(ptid_t ptid)
int pc_in_thread_step_range(CORE_ADDR pc, struct thread_info *thread)
struct thread_info * find_thread_ptid(ptid_t ptid)
struct thread_info * find_thread_id(int num)
CORE_ADDR step_range_start
typedef VEC(value_ptr) value_vec
void delete_thread(ptid_t)
void set_running(ptid_t ptid, int running)
void delete_thread_silent(ptid_t)
struct symtab * current_symtab
struct thread_info * add_thread_with_info(ptid_t ptid, struct private_thread_info *)
struct thread_info * inferior_thread(void)
int thread_stack_temporaries_enabled_p(ptid_t ptid)
void switch_to_thread(ptid_t ptid)
int value_in_thread_stack_temporaries(struct value *, ptid_t)
int stepping_over_watchpoint
int thread_has_single_step_breakpoint_here(struct thread_info *tp, struct address_space *aspace, CORE_ADDR addr)
struct thread_info * first_thread_of_process(int pid)
int step_after_step_resume_breakpoint
enum gdb_signal stop_signal
int valid_thread_id(int thread)
int in_thread_list(ptid_t ptid)
struct thread_info * iterate_over_threads(thread_callback_func, void *)
int is_stopped(ptid_t ptid)
ptid_t thread_id_to_pid(int)
struct breakpoint * exception_resume_breakpoint
struct frame_id step_frame_id
int stack_temporaries_enabled
struct thread_info * any_live_thread_of_process(int pid)
value_vec * stack_temporaries
void finish_thread_state(ptid_t ptid)
void thread_change_ptid(ptid_t old_ptid, ptid_t new_ptid)
void push_thread_stack_temporary(ptid_t ptid, struct value *v)
struct thread_info * add_thread_silent(ptid_t ptid)
void delete_step_resume_breakpoint(struct thread_info *)
struct value * get_last_thread_stack_temporary(ptid_t)
struct cmd_list_element * thread_cmd_list
int thread_has_single_step_breakpoints_set(struct thread_info *tp)
void print_thread_info(struct ui_out *uiout, char *threads, int pid)
struct symbol * step_start_function
void finish_thread_state_cleanup(void *ptid_p)
const char const char int
struct continuation * continuations
void update_thread_list(void)
struct cleanup * enable_thread_stack_temporaries(ptid_t ptid)
void delete_exception_resume_breakpoint(struct thread_info *)
struct cleanup * make_cleanup_restore_current_thread(void)
struct continuation * intermediate_continuations
void thread_command(char *tidstr, int from_tty)
void set_stop_requested(ptid_t ptid, int stop)
struct breakpoint * single_step_breakpoints
struct thread_info * thread_list
int is_exited(ptid_t ptid)
struct interp * command_interp
void delete_exited_threads(void)
void delete_single_step_breakpoints(struct thread_info *tp)
int pid_to_thread_id(ptid_t ptid)
int stepping_over_breakpoint
int(* thread_callback_func)(struct thread_info *, void *)
enum step_over_calls_kind step_over_calls
struct breakpoint * step_resume_breakpoint
int is_running(ptid_t ptid)
void set_executing(ptid_t ptid, int executing)
struct thread_info * any_thread_of_process(int pid)
mach_port_t mach_port_t name mach_port_t mach_port_t name error_t int int rusage_t pid_t pid
int is_executing(ptid_t ptid)
void init_thread_list(void)
struct thread_info * next