Start work on a standard C library. I'm calling it... LibC.

This commit is contained in:
Andreas Kling 2018-10-22 13:57:25 +02:00
commit 4cbf079a17
Notes: sideshowbarker 2024-07-19 18:45:16 +09:00
8 changed files with 311 additions and 0 deletions

22
LibC/unistd.cpp Normal file
View file

@ -0,0 +1,22 @@
#include "unistd.h"
#include <Kernel/Syscall.h>
extern "C" {
uid_t getuid()
{
return Syscall::invoke(Syscall::PosixGetuid);
}
uid_t getgid()
{
return Syscall::invoke(Syscall::PosixGetgid);
}
uid_t getpid()
{
return Syscall::invoke(Syscall::PosixGetpid);
}
}