summaryrefslogtreecommitdiff
path: root/libthreads/call.c
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1992-10-06 18:31:16 +0000
committerMichael I. Bushnell <mib@gnu.org>1992-10-06 18:31:16 +0000
commit964ab87456cf79f0f5787796c3e8917502d9f9d8 (patch)
tree8b51be116a45e60209dcd0490297594bd9b3c13d /libthreads/call.c
parentc70cb4b79a12ceb9f6c460a833199cd1e37963b1 (diff)
entered into RCS
Diffstat (limited to 'libthreads/call.c')
-rw-r--r--libthreads/call.c81
1 files changed, 81 insertions, 0 deletions
diff --git a/libthreads/call.c b/libthreads/call.c
new file mode 100644
index 00000000..26efc8fc
--- /dev/null
+++ b/libthreads/call.c
@@ -0,0 +1,81 @@
+/*
+ * Mach Operating System
+ * Copyright (c) 1991,1990,1989 Carnegie Mellon University
+ * All Rights Reserved.
+ *
+ * Permission to use, copy, modify and distribute this software and its
+ * documentation is hereby granted, provided that both the copyright
+ * notice and this permission notice appear in all copies of the
+ * software, derivative works or modified versions, and any portions
+ * thereof, and that both notices appear in supporting documentation.
+ *
+ * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS"
+ * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR
+ * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE.
+ *
+ * Carnegie Mellon requests users of this software to return to
+ *
+ * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU
+ * School of Computer Science
+ * Carnegie Mellon University
+ * Pittsburgh PA 15213-3890
+ *
+ * any improvements or extensions that they make and grant Carnegie Mellon
+ * the rights to redistribute these changes.
+ */
+/*
+ * HISTORY
+ * $Log: call.c,v $
+ * Revision 2.4 91/05/14 17:56:00 mrt
+ * Correcting copyright
+ *
+ * Revision 2.3 91/02/14 14:19:20 mrt
+ * Added new Mach copyright
+ * [91/02/13 12:40:44 mrt]
+ *
+ * Revision 2.2 90/01/19 14:36:50 rwd
+ * Created. Routines to replace thread_* and cthread_call_on.
+ * [90/01/03 rwd]
+ *
+ */
+
+#include <cthreads.h>
+#include "cthread_internals.h"
+
+#ifdef THREAD_CALLS
+kern_return_t cthread_get_state(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+
+kern_return_t cthread_set_state(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+
+kern_return_t cthread_abort(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+
+kern_return_t cthread_resume(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+
+kern_return_t cthread_suspend(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+
+kern_return_t cthread_call_on(thread)
+cthread_t thread;
+{
+ cproc_t p = thread->ur;
+}
+#endif THREAD_CALLS