git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Framework for exporting system header to user space (#59)
[lunaix-os.git]
/
lunaix-os
/
includes
/
lunaix
/
fs
/
api.h
diff --git
a/lunaix-os/includes/lunaix/fs/api.h
b/lunaix-os/includes/lunaix/fs/api.h
index d00277415115f4044fc28f96f07894eabdb3f8c5..81aaa56be50683cf5beeb0939f088a2ecaa82982 100644
(file)
--- 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 <lunaix/fs.h>
#define __LUNAIX_FSAPI_H
#include <lunaix/fs.h>
-#include <lunaix/fcntl_defs.h>
#include <lunaix/blkbuf.h>
#include <klibc/string.h>
#include <lunaix/blkbuf.h>
#include <klibc/string.h>
-#include <usr/lunaix/dirent_defs.h>
+#include <usr/lunaix/fcntl.h>
+#include <usr/lunaix/dirent.h>
struct fsapi_vsb_ops
{
struct fsapi_vsb_ops
{
@@
-160,6
+160,19
@@
fsapi_inode_settime(struct v_inode* inode,
inode->atime = atime;
}
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)
static inline void
fsapi_dnode_setdector(struct v_dnode* dnode,
dnode_free free_cb)