LibC: Implement getpagesize

This commit is contained in:
Bananymous 2024-12-02 04:01:51 +02:00
parent 6ed1435aeb
commit 4508e099ff
2 changed files with 8 additions and 0 deletions

View File

@ -233,6 +233,8 @@ int unlinkat(int fd, const char* path, int flag);
int usleep(useconds_t usec); int usleep(useconds_t usec);
ssize_t write(int fildes, const void* buf, size_t nbyte); ssize_t write(int fildes, const void* buf, size_t nbyte);
int getpagesize(void);
extern char* optarg; extern char* optarg;
extern int opterr, optind, optopt; extern int opterr, optind, optopt;

View File

@ -1,5 +1,6 @@
#include <BAN/Assert.h> #include <BAN/Assert.h>
#include <BAN/Debug.h> #include <BAN/Debug.h>
#include <kernel/Memory/Types.h>
#include <kernel/Syscall.h> #include <kernel/Syscall.h>
#include <errno.h> #include <errno.h>
@ -448,6 +449,11 @@ int getopt(int argc, char* const argv[], const char* optstring)
return '?'; return '?';
} }
int getpagesize(void)
{
return PAGE_SIZE;
}
pid_t getpid(void) pid_t getpid(void)
{ {
return syscall(SYS_GET_PID); return syscall(SYS_GET_PID);