X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fgdbthread.h;h=0b19a8dc3c5ea82f6ef49623ce88dceabe2a3af6;hb=03ef7571fc6524b38bfbb99ffdfa72418d03d02c;hp=3ad0f23b95d9543b2345f573ec41178f55489fa3;hpb=7b6bb8daaceb9ecf3f42dea57ae82733d6a3b2f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbthread.h b/gdb/gdbthread.h index 3ad0f23b95..0b19a8dc3c 100644 --- a/gdb/gdbthread.h +++ b/gdb/gdbthread.h @@ -52,7 +52,7 @@ struct thread_control_state step for a single instruction (FIXME: it might clean up wait_for_inferior in a minor way if this were changed to the address of the instruction and that address plus one. But maybe - not.). */ + not). */ CORE_ADDR step_range_start; /* Inclusive */ CORE_ADDR step_range_end; /* Exclusive */ @@ -125,6 +125,10 @@ struct thread_info kernel thread id, etc. */ int num; /* Convenient handle (GDB thread id) */ + /* The name of the thread, as specified by the user. This is NULL + if the thread does not have a user-given name. */ + char *name; + /* Non-zero means the thread is executing. Note: this is different from saying that there is an active target and we are stopped at a breakpoint, for instance. This is a real indicator whether the @@ -247,10 +251,10 @@ extern void delete_thread (ptid_t); exited, for example. */ extern void delete_thread_silent (ptid_t); -/* Delete a step_resume_breakpoint from the thread database. */ +/* Delete a step_resume_breakpoint from the thread database. */ extern void delete_step_resume_breakpoint (struct thread_info *); -/* Delete an exception_resume_breakpoint from the thread database. */ +/* Delete an exception_resume_breakpoint from the thread database. */ extern void delete_exception_resume_breakpoint (struct thread_info *); /* Translate the integer thread id (GDB's homegrown id, not the system's) @@ -283,7 +287,7 @@ struct thread_info *first_thread_of_process (int pid); extern struct thread_info *any_thread_of_process (int pid); /* Returns any non-exited thread of process PID, giving preference for - already stopped threads. */ + not executing threads. */ extern struct thread_info *any_live_thread_of_process (int pid); /* Change the ptid of thread OLD_PTID to NEW_PTID. */ @@ -373,7 +377,7 @@ extern struct cmd_list_element *thread_cmd_list; `set print thread-events'. */ extern int print_thread_events; -extern void print_thread_info (struct ui_out *uiout, int thread, +extern void print_thread_info (struct ui_out *uiout, char *threads, int pid); extern struct cleanup *make_cleanup_restore_current_thread (void);