diff --git a/headers/private/kernel/memheap.h b/headers/private/kernel/memheap.h index d405d63431..a49abfb4e0 100755 --- a/headers/private/kernel/memheap.h +++ b/headers/private/kernel/memheap.h @@ -9,6 +9,8 @@ #include #define HEAP_SIZE 0x00400000 + // 4 MB heap for the kernel + int heap_init(addr new_heap_base); int heap_init_postsem(kernel_args *ka); diff --git a/headers/private/kernel/vfs.h b/headers/private/kernel/vfs.h index 5e4d603f0f..2733bc93ea 100755 --- a/headers/private/kernel/vfs.h +++ b/headers/private/kernel/vfs.h @@ -161,6 +161,7 @@ int sys_create(const char *path, int omode, int perms); int sys_create_dir_entry_ref(dev_t device, ino_t inode, const char *name, int perms); int sys_create_dir(const char *path, int perms); int sys_read_link(const char *path, char *buffer, size_t bufferSize); +int sys_write_link(const char *path, const char *toPath); int sys_create_symlink(const char *path, const char *toPath, int mode); int sys_unlink(const char *path); int sys_rename(const char *oldpath, const char *newpath); @@ -185,6 +186,7 @@ int user_create(const char *path, int omode, int perms); int user_create_dir_entry_ref(dev_t device, ino_t inode, const char *name, int perms); int user_create_dir(const char *path, int perms); int user_read_link(const char *path, char *buffer, size_t bufferSize); +int user_write_link(const char *path, const char *toPath); int user_create_symlink(const char *path, const char *toPath, int mode); int user_unlink(const char *path); int user_rename(const char *oldpath, const char *newpath);