mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 15:17:36 +00:00
Kernel+LibC+LibCore: Add lchown and fchownat functions
This modifies sys$chown to allow specifying whether or not to follow symlinks and in which directory. This was then used to implement lchown and fchownat in LibC and LibCore.
This commit is contained in:
parent
344cfa0db4
commit
63760603f3
8 changed files with 64 additions and 7 deletions
|
@ -104,8 +104,10 @@ int mknod(const char* pathname, mode_t, dev_t);
|
|||
long fpathconf(int fd, int name);
|
||||
long pathconf(const char* path, int name);
|
||||
char* getlogin();
|
||||
int lchown(const char* pathname, uid_t uid, gid_t gid);
|
||||
int chown(const char* pathname, uid_t, gid_t);
|
||||
int fchown(int fd, uid_t, gid_t);
|
||||
int fchownat(int fd, const char* pathname, uid_t uid, gid_t gid, int flags);
|
||||
int ftruncate(int fd, off_t length);
|
||||
int truncate(const char* path, off_t length);
|
||||
int mount(int source_fd, const char* target, const char* fs_type, int flags);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue