From c10abd6be2d951c8d0649c975b0133ea808e507f Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Mon, 17 Jan 2022 10:04:00 +0100 Subject: [PATCH] LibCore: Add mkfifo() syscall wrapper --- Userland/Libraries/LibCore/System.cpp | 5 +++++ Userland/Libraries/LibCore/System.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibCore/System.cpp b/Userland/Libraries/LibCore/System.cpp index 3bb1c698fd..244a09a821 100644 --- a/Userland/Libraries/LibCore/System.cpp +++ b/Userland/Libraries/LibCore/System.cpp @@ -945,4 +945,9 @@ ErrorOr mknod(StringView pathname, mode_t mode, dev_t dev) #endif } +ErrorOr mkfifo(StringView pathname, mode_t mode) +{ + return mknod(pathname, mode | S_IFIFO, 0); +} + } diff --git a/Userland/Libraries/LibCore/System.h b/Userland/Libraries/LibCore/System.h index fb6ba508ed..1583e76fb8 100644 --- a/Userland/Libraries/LibCore/System.h +++ b/Userland/Libraries/LibCore/System.h @@ -136,5 +136,6 @@ ErrorOr getpeername(int sockfd, struct sockaddr*, socklen_t*); ErrorOr socketpair(int domain, int type, int protocol, int sv[2]); ErrorOr> getgroups(); ErrorOr mknod(StringView pathname, mode_t mode, dev_t dev); +ErrorOr mkfifo(StringView pathname, mode_t mode); }