X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fthreads.c;h=54438c32a79db339f7df6db0f9b19e08f24f4752;hb=eb80b37c619769496f3fca58d54c4a4b8d8fac4a;hp=d55bd2d77340a58a8dd7d86d6f86d1b2e1452dfa;hpb=c2d23c47c37136ef5d8048cfa3fb7eaefbbf6d4e;p=tpg%2Facess2.git diff --git a/Kernel/threads.c b/Kernel/threads.c index d55bd2d7..54438c32 100644 --- a/Kernel/threads.c +++ b/Kernel/threads.c @@ -20,6 +20,7 @@ extern int Proc_Clone(Uint *Err, Uint Flags); // === PROTOTYPES === void Threads_Init(); void Threads_SetName(char *NewName); +char *Threads_GetName(int ID); void Threads_SetTickets(int Num); int Threads_WaitTID(int TID, int *status); tThread *Threads_GetThread(Uint TID); @@ -117,6 +118,18 @@ void Threads_SetName(char *NewName) strcpy(cur->ThreadName, NewName); } +/** + * \fn char *Threads_GetName(int ID) + * \brief Gets a thread's name + */ +char *Threads_GetName(int ID) +{ + if(ID == -1) { + return Proc_GetCurThread()->ThreadName; + } + return NULL; +} + /** * \fn void Threads_SetTickets(int Num) * \brief Sets the 'priority' of a task