Преглед на файлове

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,