diff options
author | Jason Molenda <jmolenda@apple.com> | 1999-06-07 19:19:32 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 1999-06-07 19:19:32 +0000 |
commit | cce74817d9cdf9bdc375a599565105d78e07d167 (patch) | |
tree | f4e74e0a12fdbf4c83a80968e59596b207c1d141 /gdb/thread.c | |
parent | eb858bb4315009ca9572ddf795f5734b7c293e13 (diff) | |
download | gdb-cce74817d9cdf9bdc375a599565105d78e07d167.zip gdb-cce74817d9cdf9bdc375a599565105d78e07d167.tar.gz gdb-cce74817d9cdf9bdc375a599565105d78e07d167.tar.bz2 |
import gdb-1999-06-07 snapshot
Diffstat (limited to 'gdb/thread.c')
-rw-r--r-- | gdb/thread.c | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/gdb/thread.c b/gdb/thread.c index 01d152f..516bca3 100644 --- a/gdb/thread.c +++ b/gdb/thread.c @@ -79,10 +79,6 @@ void _initialize_thread PARAMS ((void)); /* Prototypes for local functions. */ -#if !defined(FIND_NEW_THREADS) -#define FIND_NEW_THREADS local_find_new_threads -#endif - static struct thread_info *thread_list = NULL; static int highest_thread_num; @@ -96,68 +92,6 @@ static void thread_apply_command PARAMS ((char *, int)); static void restore_current_thread PARAMS ((int)); static void switch_to_thread PARAMS ((int pid)); static void prune_threads PARAMS ((void)); -static int local_find_new_threads PARAMS ((void)); - -/* If the host has threads, the host machine definition may set this - macro. But, for remote thread debugging, it gets more complex and - setting macros does not bind to the various target dependent - methods well. So, we use the vector target_thread_functions */ - -static struct target_thread_vector *target_thread_functions; - -static int -local_find_new_threads () -{ - int retval = 0; - if (target_thread_functions && - target_thread_functions->find_new_threads) - retval = (*(target_thread_functions->find_new_threads)) (); - return retval; /* no support */ -} - - -int -target_get_thread_info PARAMS ((gdb_threadref * ref, - int selection, /* FIXME: Selection */ - struct gdb_ext_thread_info * info)); - -int -target_get_thread_info (ref, selection, info) - - gdb_threadref *ref; - int selection; - /* FIXME: Selection */ - struct gdb_ext_thread_info *info; - -{ - int retval = 0; - if (target_thread_functions - && target_thread_functions->get_thread_info) - retval = (*(target_thread_functions->get_thread_info)) (ref, selection, info); - return retval; -} - - -/* It is possible that these bind and unbinf functions implement a - stack the interface allows it, but its not implemented that way - */ - - -void -bind_target_thread_vector (vec) - struct target_thread_vector *vec; -{ - target_thread_functions = vec; -} - -struct target_thread_vector * -unbind_target_thread_vector () -{ - struct target_thread_vector *retval; - retval = target_thread_functions; - target_thread_functions = 0; - return retval; -} /* unbind_target_thread-vector */ void init_thread_list () |