瀏覽代碼

LibC: Stub out `brk` and `sbrk`

Tim Schumacher 3 年之前
父節點
當前提交
9497cc6c97
共有 2 個文件被更改,包括 16 次插入0 次删除
  1. 14 0
      Userland/Libraries/LibC/unistd.cpp
  2. 2 0
      Userland/Libraries/LibC/unistd.h

+ 14 - 0
Userland/Libraries/LibC/unistd.cpp

@@ -1002,4 +1002,18 @@ int nice(int incr)
     dbgln("FIXME: nice was called with: {}, not implemented", incr);
     return incr;
 }
+
+int brk(void* addr)
+{
+    dbgln("TODO: brk({:#x})", addr);
+    errno = ENOMEM;
+    return -1;
+}
+
+void* sbrk(intptr_t incr)
+{
+    dbgln("TODO: sbrk({:#x})", incr);
+    errno = ENOMEM;
+    return reinterpret_cast<void*>(-1);
+}
 }

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

@@ -121,6 +121,8 @@ int pause(void);
 int chroot(char const*);
 int getdtablesize(void);
 int nice(int incr);
+int brk(void* addr);
+void* sbrk(intptr_t incr);
 
 enum {
     _PC_NAME_MAX,