10 #if !defined(FUSE_H_) && !defined(FUSE_LOWLEVEL_H_)    11 #error "Never include <fuse_common.h> directly; use <fuse.h> or <fuse_lowlevel.h> instead."    14 #ifndef FUSE_COMMON_H_    15 #define FUSE_COMMON_H_    19 #include <sys/types.h>    22 #define FUSE_MAJOR_VERSION 3    25 #define FUSE_MINOR_VERSION 2    27 #define FUSE_MAKE_VERSION(maj, min)  ((maj) * 10 + (min))    28 #define FUSE_VERSION FUSE_MAKE_VERSION(FUSE_MAJOR_VERSION, FUSE_MINOR_VERSION)    68         unsigned int flush : 1;
    77         unsigned int flock_release : 1;
   122         unsigned int max_idle_threads;
   139 #define FUSE_CAP_ASYNC_READ             (1 << 0)   147 #define FUSE_CAP_POSIX_LOCKS            (1 << 1)   156 #define FUSE_CAP_ATOMIC_O_TRUNC         (1 << 3)   163 #define FUSE_CAP_EXPORT_SUPPORT         (1 << 4)   171 #define FUSE_CAP_DONT_MASK              (1 << 6)   179 #define FUSE_CAP_SPLICE_WRITE           (1 << 7)   187 #define FUSE_CAP_SPLICE_MOVE            (1 << 8)   196 #define FUSE_CAP_SPLICE_READ            (1 << 9)   209 #define FUSE_CAP_FLOCK_LOCKS            (1 << 10)   216 #define FUSE_CAP_IOCTL_DIR              (1 << 11)   238 #define FUSE_CAP_AUTO_INVAL_DATA        (1 << 12)   246 #define FUSE_CAP_READDIRPLUS            (1 << 13)   265 #define FUSE_CAP_READDIRPLUS_AUTO       (1 << 14)   276 #define FUSE_CAP_ASYNC_DIO              (1 << 15)   285 #define FUSE_CAP_WRITEBACK_CACHE        (1 << 16)   298 #define FUSE_CAP_NO_OPEN_SUPPORT        (1 << 17)   308 #define FUSE_CAP_PARALLEL_DIROPS        (1 << 18)   327 #define FUSE_CAP_POSIX_ACL              (1 << 19)   336 #define FUSE_CAP_HANDLE_KILLPRIV         (1 << 20)   348 #define FUSE_CAP_NO_OPENDIR_SUPPORT    (1 << 24)   360 #define FUSE_IOCTL_COMPAT       (1 << 0)   361 #define FUSE_IOCTL_UNRESTRICTED (1 << 1)   362 #define FUSE_IOCTL_RETRY        (1 << 2)   363 #define FUSE_IOCTL_DIR          (1 << 4)   365 #define FUSE_IOCTL_MAX_IOV      256   378         unsigned proto_major;
   383         unsigned proto_minor;
   407         unsigned max_readahead;
   450         unsigned max_background;
   460         unsigned congestion_threshold;
   482         unsigned reserved[22];
   486 struct fuse_pollhandle;
   487 struct fuse_conn_info_opts;
   719 #define FUSE_BUFVEC_INIT(size__)                                \   720         ((struct fuse_bufvec) {                                 \   726                          (enum fuse_buf_flags) 0, \   790 #if !defined(FUSE_USE_VERSION) || FUSE_USE_VERSION < 30   791 #  error only API version 30 or greater is supported   805 #if defined(__GNUC__) && (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 6) && !defined __cplusplus   806 _Static_assert(
sizeof(off_t) == 8, 
"fuse: off_t must be 64bit");
   808 struct _fuse_off_t_must_be_64bit_dummy_struct \
   809         { 
unsigned _fuse_off_t_must_be_64bit:((
sizeof(off_t) == 8) ? 1 : -1); };
 
int fuse_set_signal_handlers(struct fuse_session *se)
const char * fuse_pkgversion(void)
void fuse_remove_signal_handlers(struct fuse_session *se)
size_t fuse_buf_size(const struct fuse_bufvec *bufv)
void fuse_pollhandle_destroy(struct fuse_pollhandle *ph)
struct fuse_conn_info_opts * fuse_parse_conn_info_opts(struct fuse_args *args)
void fuse_apply_conn_info_opts(struct fuse_conn_info_opts *opts, struct fuse_conn_info *conn)
unsigned int cache_readdir
ssize_t fuse_buf_copy(struct fuse_bufvec *dst, struct fuse_bufvec *src, enum fuse_buf_copy_flags flags)
int fuse_daemonize(int foreground)