libfuse: implement readdirplus for high-level API
commit6bf2e6f07c133f7b145a4726c5d962f14c650ca7
authorEric Wong <normalperson@yhbt.net>
Wed, 5 Mar 2014 13:45:44 +0000 (5 14:45 +0100)
committerMiklos Szeredi <mszeredi@suse.cz>
Wed, 5 Mar 2014 13:45:44 +0000 (5 14:45 +0100)
tree7ab3a9941edad868c961404f0bbee23967990118
parent0096c126aa4548df66c658afeb18a5a5356a2c57
libfuse: implement readdirplus for high-level API

Reuse the old "readdir" callback, but add a flags argument, that has
FUSE_READDIR_PLUS in case this is a "plus" version.  Filesystems can safely
ignore this flag, but if they want they can add optimizations based on it:
i.e. only retrieve the full attributes in PLUS mode.

The filler function is also given a flags argument and the filesystem can
set FUSE_FILL_DIR_PLUS if all the attributes in "stat" are valid.
ChangeLog
configure.ac
example/fioc.c
example/fsel.c
example/fusexmp.c
example/fusexmp_fh.c
example/hello.c
include/fuse.h
lib/fuse.c
lib/modules/iconv.c
lib/modules/subdir.c