aboutsummaryrefslogtreecommitdiff
path: root/gdb/thread.c
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>1999-01-13 23:44:07 +0000
committerMichael Snyder <msnyder@vmware.com>1999-01-13 23:44:07 +0000
commit677f415c03a33889e1f133003f2e3dc15368dcb3 (patch)
tree30a3f20ea0b2b7a6d427cb989c4091c28938ddd0 /gdb/thread.c
parent9e309e83417ed559d01f8d690085300771ddd75e (diff)
downloadgdb-677f415c03a33889e1f133003f2e3dc15368dcb3.zip
gdb-677f415c03a33889e1f133003f2e3dc15368dcb3.tar.gz
gdb-677f415c03a33889e1f133003f2e3dc15368dcb3.tar.bz2
* thread.c: cull duplicate prototypes. Move prototypes to top.
* serial.c: indentation cleanup. * breakpoint.c: add casts to eliminate compiler warnings.
Diffstat (limited to 'gdb/thread.c')
-rw-r--r--gdb/thread.c87
1 files changed, 32 insertions, 55 deletions
diff --git a/gdb/thread.c b/gdb/thread.c
index bf4631c..6a7ab09 100644
--- a/gdb/thread.c
+++ b/gdb/thread.c
@@ -73,6 +73,35 @@ struct thread_info
};
+/* Prototypes for exported functions. */
+
+void _initialize_thread PARAMS ((void));
+
+/* Prototypes for local functions. */
+
+#if !defined(FIND_NEW_THREADS)
+#define FIND_NEW_THREADS target_find_new_threads
+#endif
+
+static struct thread_info *thread_list = NULL;
+static int highest_thread_num;
+
+static struct thread_info * find_thread_id PARAMS ((int num));
+
+static void thread_command PARAMS ((char * tidstr, int from_tty));
+static void thread_apply_all_command PARAMS ((char *, int));
+static int thread_alive PARAMS ((struct thread_info *));
+static void info_threads_command PARAMS ((char *, int));
+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));
+
+/* 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;
int
@@ -87,10 +116,9 @@ target_find_new_threads ()
int
-target_get_thread_info PARAMS ((
- gdb_threadref * ref,
- int selection, /* FIXME: Selection */
- struct gdb_ext_thread_info * info));
+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)
@@ -121,8 +149,6 @@ bind_target_thread_vector (vec)
target_thread_functions = vec;
}
-/* Prototypes for exported functions. */
-
struct target_thread_vector *
unbind_target_thread_vector ()
{
@@ -132,55 +158,6 @@ unbind_target_thread_vector ()
return retval;
} /* unbind_target_thread-vector */
-void _initialize_thread PARAMS ((void));
-
-
-/* Prototypes for local functions. */
-/* 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
- */
-#if !defined(FIND_NEW_THREADS)
-#define FIND_NEW_THREADS target_find_new_threads
-#endif
-
-static struct thread_info *thread_list = NULL;
-static int highest_thread_num;
-
-static void
-thread_command PARAMS ((char * tidstr, int from_tty));
-static void
-prune_threads PARAMS ((void));
-
-static void
-switch_to_thread PARAMS ((int pid));
-
-static struct thread_info *
-find_thread_id PARAMS ((int num));
-
-static void
-info_threads_command PARAMS ((char *, int));
-
-static void
-restore_current_thread PARAMS ((int));
-
-static void
-thread_apply_all_command PARAMS ((char *, int));
-
-static void
-thread_apply_command PARAMS ((char *, int));
-
-static void info_threads_command PARAMS ((char *, int));
-
-static void restore_current_thread PARAMS ((int));
-
-static void thread_apply_all_command PARAMS ((char *, int));
-
-static void thread_apply_command PARAMS ((char *, int));
-
-static int thread_alive PARAMS ((struct thread_info *));
-
void
init_thread_list ()
{