aboutsummaryrefslogtreecommitdiffstats
path: root/include/fuse.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/fuse.h')
-rw-r--r--include/fuse.h19
1 files changed, 7 insertions, 12 deletions
diff --git a/include/fuse.h b/include/fuse.h
index 8175718..e64336e 100644
--- a/include/fuse.h
+++ b/include/fuse.h
@@ -128,20 +128,12 @@ struct fuse_operations {
/** File open operation
*
* No creation, or trunctation flags (O_CREAT, O_EXCL, O_TRUNC)
- * will be passed to open(). Optionally open may return an
- * arbitary filehandle in the fuse_file_info structure, which will
- * be passed to all file operations.
- *
- * Open does not need to check the permission to open the file
- * with the given flags. In fact it cannot correctly do that
- * since it doesn't have a way to determine if the file was just
- * created (and hence the permission need not be checked).
- *
- * If permission needs to be checked, implement the access()
- * method, and do the check there.
+ * will be passed to open(). Open should check if the operation
+ * is permitted for the given flags. Optionally open may also
+ * return an arbitary filehandle in the fuse_file_info structure,
+ * which will be passed to all file operations.
*
* Changed in version 2.2
- * Optional from version 2.4
*/
int (*open) (const char *, struct fuse_file_info *);
@@ -236,6 +228,9 @@ struct fuse_operations {
/** Open directory
*
+ * This method should check if the open operation is permitted for
+ * this directory
+ *
* Introduced in version 2.3
*/
int (*opendir) (const char *, struct fuse_file_info *);