diff --git a/include/task-descriptor.h b/include/task-descriptor.h index fefec34e2b8cc7ebabe339dfc7cc617158a96ea4..ce91f80956ec7a6d0e6da34f9ca1845e51eda587 100644 --- a/include/task-descriptor.h +++ b/include/task-descriptor.h @@ -20,20 +20,23 @@ typedef enum prioritylvl { Prio7 }PrioLvl; -typedef struct taskDescriptor { +struct taskDescriptor { int TaskID; int ParentID; State TaskState; int* StackPtr; - TD* Next; + struct taskDescriptor* Next; void* RetVal; // TODO PrioLvl TaskPriority; char* Stack; - TD* Parent; + struct taskDescriptor* Parent; Request* Req; -}TD; +}; + +typedef struct taskDescriptor TD; int isTaskAlive(int TaskID); #endif + diff --git a/src/libsrc/task-descriptor.c b/src/libsrc/task-descriptor.c index 0a5589e22071860c3cdffa8c1e5922f4994e53f8..43e70426a1f385810a17e334cfd68ff63b6934a8 100644 --- a/src/libsrc/task-descriptor.c +++ b/src/libsrc/task-descriptor.c @@ -4,10 +4,11 @@ //void TaskInit(); int isTaskAlive(int TaskID) { - return + return 0; } +