From cdaa35faca77a487f3afda0da6a0bd19af5908ca Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sat, 31 Jul 2021 15:19:05 +0200 Subject: try documenting the syscalls (and fail badly) --- src/kernel/syscalls.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src') diff --git a/src/kernel/syscalls.h b/src/kernel/syscalls.h index c010a61..78a47b2 100644 --- a/src/kernel/syscalls.h +++ b/src/kernel/syscalls.h @@ -10,6 +10,17 @@ enum { _SYSCALL_DEBUGLOG }; +/** Kills the current process. + * TODO: what happens to the children? + */ _Noreturn void _syscall_exit(const char *msg, size_t len); + +/** Creates a copy of the current process, and executes it. + * All user memory pages get copied too. Doesn't return anything useful.. yet. + */ int _syscall_fork(); + +/** Prints a message to the debug console. + * @return the amount of bytes written (can be less than len) + */ int _syscall_debuglog(const char *msg, size_t len); -- cgit v1.2.3