X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Finclude%2Fthreads.h;h=f53bbad2f3525032dedd5f945ae9c902d2a56ecd;hb=9d85201216cb35e1b1e051b1d7cdc38eaa5befa4;hp=0f164f8c6ae64e7dcd8e1e0d449feac076f1af62;hpb=635bc78017d8a4a16314a973e39c849b2afac795;p=tpg%2Facess2.git diff --git a/Kernel/include/threads.h b/Kernel/include/threads.h index 0f164f8c..f53bbad2 100644 --- a/Kernel/include/threads.h +++ b/Kernel/include/threads.h @@ -116,9 +116,19 @@ extern void Threads_SetPriority(tThread *Thread, int Pri); extern int Threads_Wake(tThread *Thread); extern void Threads_Kill(tThread *Thread, int Status); extern void Threads_AddActive(tThread *Thread); +extern tThread *Threads_RemActive(void); extern tThread *Threads_GetNextToRun(int CPU, tThread *Last); +extern void Threads_SetFaultHandler(Uint Handler); + +extern int Threads_SetUID(Uint *Errno, tUID ID); +extern int Threads_SetGID(Uint *Errno, tUID ID); +extern int Threads_WaitTID(int TID, int *Status); + extern tThread *Threads_CloneTCB(Uint *Err, Uint Flags); extern tThread *Threads_CloneThreadZero(void); +extern int Proc_SendMessage(Uint *Err, Uint Dest, int Length, void *Data); +extern int Proc_GetMessage(Uint *Err, Uint *Source, void *Buffer); + #endif