#include "task-descriptor.h" #include "kernel.h" #include "syscall-handler.h" int handlerCreate(TD* Active) { if } int syscallHandler(KernelStruct* Colonel, TD* Active) { switch(Colonel->syscalReq->n) { case SYS_Create: return handlerCreate(Active); case SYS_MyTid: return Active->TaskID; case SYS_ParentTid: if (isTaskAlive(Active->ParentID)) return Active->ParentID; else return -1; case SYS_Pass: return 0; case SYS_Exit: // TODO } }