* given flags. Optionally open may also return an arbitrary
* filehandle in the fuse_file_info structure, which will be
* passed to all file operations.
- *
- * Changed in version 2.2
*/
int (*open) (const char *, struct fuse_file_info *);
* 'direct_io' mount option is specified, in which case the return
* value of the read system call will reflect the return value of
* this operation.
- *
- * Changed in version 2.2
*/
int (*read) (const char *, char *, size_t, off_t,
struct fuse_file_info *);
* Write should return exactly the number of bytes requested
* except on error. An exception to this is when the 'direct_io'
* mount option is specified (see read operation).
- *
- * Changed in version 2.2
*/
int (*write) (const char *, const char *, size_t, off_t,
struct fuse_file_info *);
/** Get file system statistics
*
* The 'f_favail', 'f_fsid' and 'f_flag' fields are ignored
- *
- * Replaced 'struct statfs' parameter with 'struct statvfs' in
- * version 2.5
*/
int (*statfs) (const char *, struct statvfs *);
*
* Filesystems shouldn't assume that flush will always be called
* after some writes, or that if will be called at all.
- *
- * Changed in version 2.2
*/
int (*flush) (const char *, struct fuse_file_info *);
* have a file opened more than once, in which case only the last
* release will mean, that no more reads/writes will happen on the
* file. The return value of release is ignored.
- *
- * Changed in version 2.2
*/
int (*release) (const char *, struct fuse_file_info *);
*
* If the datasync parameter is non-zero, then only the user data
* should be flushed, not the meta data.
- *
- * Changed in version 2.2
*/
int (*fsync) (const char *, int, struct fuse_file_info *);
* @param attr the attributes
* @param to_set bit mask of attributes which should be set
* @param fi file information, or NULL
- *
- * Changed in version 2.5:
- * file information filled in for ftruncate
*/
void (*setattr) (fuse_req_t req, fuse_ino_t ino, struct stat *attr,
int to_set, struct fuse_file_info *fi);