Newer
Older
#include "task-descriptor.h"
#include "kernel.h"
#include "syscall-handler.h"
int handlerCreate(TD* Active, int priority, fn_ptr) {
int handle(TD* Active, Request* req) {
switch(req->n) {
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
}