#include "syscall/skeleton.h" #include "debug/output.h" #include "interrupt/guard.h" #include "sync/semaphore.h" #include "thread/scheduler.h" void *operator new(size_t, void *); namespace Syscall { namespace Skeleton { size_t test(Vault &vault, size_t p1, size_t p2, size_t p3, size_t p4, size_t p5) { (void)vault; vault.kout << "test(" << p1 << ", " << p2 << ", " << p3 << ", " << p4 << ", " << p5 << ");" << endl; return 0xdeadbeef; } int getpid(Vault &vault) { (void)vault; return -1; } size_t write(Vault &vault, uint32_t id, const void *buffer, size_t size) { (void)vault; (void)id; (void)buffer; (void)size; return 0; } size_t read(Vault &vault, uint32_t id) { (void)vault; (void)id; return 0; } void sleep(Vault &vault, size_t ms) { (void)vault; (void)ms; } bool sem_init(Vault &vault, size_t id, uint32_t value) { (void)vault; (void)id; (void)value; return false; } void sem_destroy(Vault &vault, size_t id) { (void)vault; (void)id; } void sem_signal(Vault &vault, size_t id) { (void)vault; (void)id; } void sem_wait(Vault &vault, size_t id) { (void)vault; (void)id; } void exit(Vault &vault) { (void)vault; } } // namespace Skeleton } // namespace Syscall