Implemented syscall dispatch table
[akaros.git] / kern / include / syscall.h
index bb3151b..857eab9 100644 (file)
@@ -11,4 +11,10 @@ intreg_t syscall(struct proc *p, uintreg_t num, uintreg_t a1, uintreg_t a2,
                  uintreg_t a3, uintreg_t a4, uintreg_t a5);
 intreg_t syscall_async(env_t* e, syscall_req_t *syscall);
 intreg_t process_generic_syscalls(env_t* e, size_t max);
+
+intreg_t sys_read(struct proc* p, int fd, void* buf, int len);
+intreg_t sys_write(struct proc* p, int fd, const void* buf, int len);
+intreg_t sys_open(struct proc* p, const char* path);
+intreg_t sys_close(struct proc* p, int fd);
+
 #endif /* !ROS_KERN_SYSCALL_H */