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