Vhex-kernel/src/kernel/syscall/handler.c

19 lines
313 B
C

#include <kernel/syscall.h>
static const void *sys_handler[] = {
NULL, //restart
NULL, //exit
sys_fork, //fork
NULL, //read
NULL, //write
NULL, //open
NULL, //close
sys_waitpid, //waitpid
};
void *sys_get_handler(int sysno)
{
//FIXME: Check sysno validity
return ((void *)sys_handler[sysno]);
}