diff options
Diffstat (limited to 'gdb/gdbthread.h')
-rw-r--r-- | gdb/gdbthread.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/gdbthread.h b/gdb/gdbthread.h index 7cd66b6..0250555 100644 --- a/gdb/gdbthread.h +++ b/gdb/gdbthread.h @@ -301,6 +301,11 @@ void thread_change_ptid (ptid_t old_ptid, ptid_t new_ptid); typedef int (*thread_callback_func) (struct thread_info *, void *); extern struct thread_info *iterate_over_threads (thread_callback_func, void *); +/* Traverse all threads. */ + +#define ALL_THREADS(T) \ + for (T = thread_list; T; T = T->next) + extern int thread_count (void); /* Switch from one thread to another. */ @@ -391,4 +396,6 @@ extern struct thread_info* inferior_thread (void); extern void update_thread_list (void); +extern struct thread_info *thread_list; + #endif /* GDBTHREAD_H */ |