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);