瀏覽代碼

Kernel+LibC: Add the _SC_GETPW_R_SIZE_MAX sysconf enum

It just returns 4096 :P
AnotherTest 4 年之前
父節點
當前提交
4519950266
共有 3 個文件被更改,包括 5 次插入0 次删除
  1. 2 0
      Kernel/Syscalls/sysconf.cpp
  2. 1 0
      Kernel/UnixTypes.h
  3. 2 0
      Userland/Libraries/LibC/unistd.h

+ 2 - 0
Kernel/Syscalls/sysconf.cpp

@@ -42,6 +42,8 @@ long Process::sys$sysconf(int name)
         return PAGE_SIZE;
     case _SC_TTY_NAME_MAX:
         return TTY_NAME_MAX;
+    case _SC_GETPW_R_SIZE_MAX:
+        return 4096; // idk
     default:
         return -EINVAL;
     }

+ 1 - 0
Kernel/UnixTypes.h

@@ -62,6 +62,7 @@ enum {
     _SC_OPEN_MAX,
     _SC_TTY_NAME_MAX,
     _SC_PAGESIZE,
+    _SC_GETPW_R_SIZE_MAX,
 };
 
 #define PERF_EVENT_SAMPLE 0

+ 2 - 0
Userland/Libraries/LibC/unistd.h

@@ -176,6 +176,7 @@ enum {
     _SC_OPEN_MAX,
     _SC_TTY_NAME_MAX,
     _SC_PAGESIZE,
+    _SC_GETPW_R_SIZE_MAX,
 };
 
 #define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF
@@ -183,6 +184,7 @@ enum {
 #define _SC_OPEN_MAX _SC_OPEN_MAX
 #define _SC_PAGESIZE _SC_PAGESIZE
 #define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX
+#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX
 
 long sysconf(int name);