From fc00c656c96528112d05cf0edf8631bd5eaea446 Mon Sep 17 00:00:00 2001 From: Kacper Date: Sun, 7 Dec 2025 20:10:31 +0100 Subject: Add build system scaffolding and libc headers --- lib/libc/fcntl/openat.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 lib/libc/fcntl/openat.c (limited to 'lib/libc/fcntl/openat.c') diff --git a/lib/libc/fcntl/openat.c b/lib/libc/fcntl/openat.c new file mode 100644 index 00000000..bb34d600 --- /dev/null +++ b/lib/libc/fcntl/openat.c @@ -0,0 +1,17 @@ +#include +#include +#include + +int openat(int fd, const char *path, int oflag, ...) +{ + mode_t mode = 0; + + if (oflag & O_CREAT) { + va_list ap; + va_start(ap, oflag); + mode = va_arg(ap, mode_t); + va_end(ap); + } + + return syscall(openat, fd, path, oflag, mode); +} -- cgit v1.2.3