From 2cc3d68615d0713e9ed9ccec329e7236c048f90c Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 18 Jan 2021 09:51:21 +0100 Subject: [PATCH] Kernel+LibC: Add _SC_TTY_NAME_MAX --- Kernel/Syscalls/sysconf.cpp | 7 +++++-- Kernel/UnixTypes.h | 3 ++- Userland/Libraries/LibC/unistd.h | 6 ++++-- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/Kernel/Syscalls/sysconf.cpp b/Kernel/Syscalls/sysconf.cpp index 243d39ea55..d70e6c2297 100644 --- a/Kernel/Syscalls/sysconf.cpp +++ b/Kernel/Syscalls/sysconf.cpp @@ -26,6 +26,7 @@ #include #include +#include namespace Kernel { @@ -35,10 +36,12 @@ long Process::sys$sysconf(int name) case _SC_NPROCESSORS_CONF: case _SC_NPROCESSORS_ONLN: return Processor::processor_count(); - case _SC_PAGESIZE: - return PAGE_SIZE; case _SC_OPEN_MAX: return max_open_file_descriptors(); + case _SC_PAGESIZE: + return PAGE_SIZE; + case _SC_TTY_NAME_MAX: + return TTY_NAME_MAX; default: return -EINVAL; } diff --git a/Kernel/UnixTypes.h b/Kernel/UnixTypes.h index 4a7171eb01..09c19d0ef4 100644 --- a/Kernel/UnixTypes.h +++ b/Kernel/UnixTypes.h @@ -59,8 +59,9 @@ enum { _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, + _SC_OPEN_MAX, _SC_PAGESIZE, - _SC_OPEN_MAX + _SC_TTY_NAME_MAX, }; #define PERF_EVENT_SAMPLE 0 diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index 483a690011..ede412e86d 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -172,14 +172,16 @@ enum { enum { _SC_NPROCESSORS_CONF, _SC_NPROCESSORS_ONLN, - _SC_PAGESIZE, _SC_OPEN_MAX, + _SC_TTY_NAME_MAX, + _SC_PAGESIZE, }; #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF #define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN -#define _SC_PAGESIZE _SC_PAGESIZE #define _SC_OPEN_MAX _SC_OPEN_MAX +#define _SC_PAGESIZE _SC_PAGESIZE +#define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX long sysconf(int name);