summaryrefslogtreecommitdiff
path: root/kc/core/arch_thread.h
diff options
context:
space:
mode:
Diffstat (limited to 'kc/core/arch_thread.h')
-rw-r--r--kc/core/arch_thread.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/kc/core/arch_thread.h b/kc/core/arch_thread.h
new file mode 100644
index 0000000..2b8d0fb
--- /dev/null
+++ b/kc/core/arch_thread.h
@@ -0,0 +1,12 @@
+#pragma once
+
+void * arch_idle_loop(void *);
+
+void arch_create_thread(
+ struct kc_thread *thread,
+ void *(kc_thread_func)(void *),
+ void *params);
+
+void arch_swap_thread(
+ struct kc_thread *outgoing,
+ struct kc_thread *incoming);