X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/270869139db617e29a35bb9ded41087bb702f9ac..b1644f824d7f4989a94b8a752aadee26cae25069:/lunaix-os/includes/lunaix/fs/api.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/fs/api.h b/lunaix-os/includes/lunaix/fs/api.h index d002774..81aaa56 100644 --- a/lunaix-os/includes/lunaix/fs/api.h +++ b/lunaix-os/includes/lunaix/fs/api.h @@ -2,11 +2,11 @@ #define __LUNAIX_FSAPI_H #include -#include #include #include -#include +#include +#include struct fsapi_vsb_ops { @@ -160,6 +160,19 @@ fsapi_inode_settime(struct v_inode* inode, inode->atime = atime; } +static inline void +fsapi_inode_setaccess(struct v_inode* inode, unsigned int acl) +{ + inode->acl = acl; +} + +static inline void +fsapi_inode_setowner(struct v_inode* inode, uid_t uid, gid_t gid) +{ + inode->uid = uid; + inode->gid = gid; +} + static inline void fsapi_dnode_setdector(struct v_dnode* dnode, dnode_free free_cb)