| nfs-ganesha 1.4 | 
#include <utime.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/statvfs.h>#include <sys/uio.h>#include <stdint.h>Go to the source code of this file.
| Classes | |
| struct | ganefuse_entry_param | 
| struct | ganefuse_ctx | 
| struct | ganefuse_file_info | 
| struct | ganefuse_conn_info | 
| struct | ganefuse_lowlevel_ops | 
| struct | ganefuse_lowlevel_ops25 | 
| struct | ganefuse_args | 
| struct | ganefuse_opt | 
| struct | ganefuse_session_ops | 
| struct | ganefuse_chan_ops | 
| Defines | |
| #define | GANEFUSE_SET_ATTR_MODE (1 << 0) | 
| #define | GANEFUSE_SET_ATTR_UID (1 << 1) | 
| #define | GANEFUSE_SET_ATTR_GID (1 << 2) | 
| #define | GANEFUSE_SET_ATTR_SIZE (1 << 3) | 
| #define | GANEFUSE_SET_ATTR_ATIME (1 << 4) | 
| #define | GANEFUSE_SET_ATTR_MTIME (1 << 5) | 
| #define | GANEFUSE_ARGS_INIT(_argc_, _argv_) { _argc_, _argv_, 0 } | 
| #define | fuse_ino_t ganefuse_ino_t | 
| #define | fuse_req_t ganefuse_req_t | 
| #define | fuse_session ganefuse_session | 
| #define | fuse_chan ganefuse_chan | 
| #define | fuse_entry_param ganefuse_entry_param | 
| #define | fuse_ctx ganefuse_ctx | 
| #define | fuse_conn_info ganefuse_conn_info | 
| #define | fuse_file_info ganefuse_file_info | 
| #define | fuse_args ganefuse_args | 
| #define | fuse_opt ganefuse_opt | 
| #define | fuse_opt_proc_t ganefuse_opt_proc_t | 
| #define | fuse_interrupt_func_t ganefuse_interrupt_func_t | 
| #define | fuse_session_ops ganefuse_session_ops | 
| #define | fuse_chan_ops ganefuse_chan_ops | 
| #define | fuse_parse_cmdline ganefuse_parse_cmdline | 
| #define | fuse_reply_err ganefuse_reply_err | 
| #define | fuse_reply_none ganefuse_reply_none | 
| #define | fuse_reply_entry ganefuse_reply_entry | 
| #define | fuse_reply_create ganefuse_reply_create | 
| #define | fuse_reply_attr ganefuse_reply_attr | 
| #define | fuse_reply_readlink ganefuse_reply_readlink | 
| #define | fuse_reply_open ganefuse_reply_open | 
| #define | fuse_reply_write ganefuse_reply_write | 
| #define | fuse_reply_buf ganefuse_reply_buf | 
| #define | fuse_reply_iov ganefuse_reply_iov | 
| #define | fuse_reply_statfs ganefuse_reply_statfs | 
| #define | fuse_reply_xattr ganefuse_reply_xattr | 
| #define | fuse_reply_lock ganefuse_reply_lock | 
| #define | fuse_reply_bmap ganefuse_reply_bmap | 
| #define | fuse_add_direntry ganefuse_add_direntry | 
| #define | fuse_req_userdata ganefuse_req_userdata | 
| #define | fuse_req_ctx ganefuse_req_ctx | 
| #define | fuse_req_interrupt_func ganefuse_req_interrupt_func | 
| #define | fuse_req_interrupted ganefuse_req_interrupted | 
| #define | fuse_session_new ganefuse_session_new | 
| #define | fuse_session_add_chan ganefuse_session_add_chan | 
| #define | fuse_session_remove_chan ganefuse_session_remove_chan | 
| #define | fuse_session_next_chan ganefuse_session_next_chan | 
| #define | fuse_session_process ganefuse_session_process | 
| #define | fuse_session_destroy ganefuse_session_destroy | 
| #define | fuse_session_exit ganefuse_session_exit | 
| #define | fuse_session_reset ganefuse_session_reset | 
| #define | fuse_session_exited ganefuse_session_exited | 
| #define | fuse_session_loop ganefuse_session_loop | 
| #define | fuse_session_loop_m ganefuse_session_loop_mt | 
| #define | fuse_chan_new ganefuse_chan_new | 
| #define | fuse_chan_fd ganefuse_chan_fd | 
| #define | fuse_chan_bufsize ganefuse_chan_bufsize | 
| #define | fuse_chan_data ganefuse_chan_data | 
| #define | fuse_chan_session ganefuse_chan_session | 
| #define | fuse_chan_recv ganefuse_chan_recv | 
| #define | fuse_chan_send ganefuse_chan_send | 
| #define | fuse_chan_destroy ganefuse_chan_destroy | 
| #define | fuse_chan_receive ganefuse_chan_receive | 
| #define | fuse_kern_chan_new ganefuse_kern_chan_new | 
| #define | fuse_opt_parse ganefuse_opt_parse | 
| #define | fuse_opt_add_opt ganefuse_opt_add_opt | 
| #define | fuse_opt_add_arg ganefuse_opt_add_arg | 
| #define | fuse_opt_insert_arg ganefuse_opt_insert_arg | 
| #define | fuse_opt_free_args ganefuse_opt_free_args | 
| #define | fuse_opt_match ganefuse_opt_match | 
| #define | fuse_unmount ganefuse_unmount25 | 
| #define | fuse_dirent_size ganefuse_dirent_size | 
| #define | fuse_add_dirent ganefuse_add_dirent | 
| #define | FUSE_ARGS_INIT GANEFUSE_ARGS_INIT | 
| #define | FUSE_SET_ATTR_MODE GANEFUSE_SET_ATTR_MODE | 
| #define | FUSE_SET_ATTR_UID GANEFUSE_SET_ATTR_UID | 
| #define | FUSE_SET_ATTR_GID GANEFUSE_SET_ATTR_GID | 
| #define | FUSE_SET_ATTR_SIZE GANEFUSE_SET_ATTR_SIZE | 
| #define | FUSE_SET_ATTR_ATIME GANEFUSE_SET_ATTR_ATIME | 
| #define | FUSE_SET_ATTR_MTIME GANEFUSE_SET_ATTR_MTIME | 
| Typedefs | |
| typedef unsigned long | ganefuse_ino_t | 
| typedef struct ganefuse_req * | ganefuse_req_t | 
| typedef int(* | ganefuse_opt_proc_t )(void *data, const char *arg, int key, struct ganefuse_args *outargs) | 
| typedef void(* | ganefuse_interrupt_func_t )(ganefuse_req_t req, void *data) | 
| Functions | |
| int | ganefuse_parse_cmdline (struct ganefuse_args *args, char **mountpoint, int *multithreaded, int *foreground) | 
| int | ganefuse_opt_parse (struct ganefuse_args *args, void *data, const struct ganefuse_opt opts[], ganefuse_opt_proc_t proc) | 
| int | ganefuse_opt_add_opt (char **opts, const char *opt) | 
| int | ganefuse_opt_add_arg (struct ganefuse_args *args, const char *arg) | 
| int | ganefuse_opt_insert_arg (struct ganefuse_args *args, int pos, const char *arg) | 
| void | ganefuse_opt_free_args (struct ganefuse_args *args) | 
| int | ganefuse_opt_match (const struct ganefuse_opt opts[], const char *opt) | 
| int | ganefuse_reply_err (ganefuse_req_t req, int err) | 
| void | ganefuse_reply_none (ganefuse_req_t req) | 
| int | ganefuse_reply_entry (ganefuse_req_t req, const struct ganefuse_entry_param *e) | 
| int | ganefuse_reply_create (ganefuse_req_t req, const struct ganefuse_entry_param *e, const struct ganefuse_file_info *fi) | 
| int | ganefuse_reply_attr (ganefuse_req_t req, const struct stat *attr, double attr_timeout) | 
| int | ganefuse_reply_readlink (ganefuse_req_t req, const char *link) | 
| int | ganefuse_reply_open (ganefuse_req_t req, const struct ganefuse_file_info *fi) | 
| int | ganefuse_reply_write (ganefuse_req_t req, size_t count) | 
| int | ganefuse_reply_buf (ganefuse_req_t req, const char *buf, size_t size) | 
| int | ganefuse_reply_iov (ganefuse_req_t req, const struct iovec *iov, int count) | 
| int | ganefuse_reply_statfs (ganefuse_req_t req, const struct statvfs *stbuf) | 
| int | ganefuse_reply_xattr (ganefuse_req_t req, size_t count) | 
| int | ganefuse_reply_lock (ganefuse_req_t req, struct flock *lock) | 
| int | ganefuse_reply_bmap (ganefuse_req_t req, uint64_t idx) | 
| size_t | ganefuse_add_direntry (ganefuse_req_t req, char *buf, size_t bufsize, const char *name, const struct stat *stbuf, off_t off) | 
| void * | ganefuse_req_userdata (ganefuse_req_t req) | 
| struct ganefuse_ctx * | ganefuse_req_ctx (ganefuse_req_t req) | 
| void | ganefuse_req_interrupt_func (ganefuse_req_t req, ganefuse_interrupt_func_t func, void *data) | 
| int | ganefuse_req_interrupted (ganefuse_req_t req) | 
| struct ganefuse_session * | ganefuse_lowlevel_new (struct ganefuse_args *args, const struct ganefuse_lowlevel_ops *op, size_t op_size, void *userdata) | 
| struct ganefuse_session * | ganefuse_lowlevel_new25 (struct ganefuse_args *args, const struct ganefuse_lowlevel_ops25 *op, size_t op_size, void *userdata) | 
| struct ganefuse_session * | ganefuse_session_new (struct ganefuse_session_ops *op, void *data) | 
| void | ganefuse_session_add_chan (struct ganefuse_session *se, struct ganefuse_chan *ch) | 
| void | ganefuse_session_remove_chan (struct ganefuse_chan *ch) | 
| struct ganefuse_chan * | ganefuse_session_next_chan (struct ganefuse_session *se, struct ganefuse_chan *ch) | 
| void | ganefuse_session_process (struct ganefuse_session *se, const char *buf, size_t len, struct ganefuse_chan *ch) | 
| void | ganefuse_session_destroy (struct ganefuse_session *se) | 
| void | ganefuse_session_exit (struct ganefuse_session *se) | 
| void | ganefuse_session_reset (struct ganefuse_session *se) | 
| int | ganefuse_session_exited (struct ganefuse_session *se) | 
| int | ganefuse_session_loop (struct ganefuse_session *se) | 
| int | ganefuse_session_loop_mt (struct ganefuse_session *se) | 
| struct ganefuse_chan * | ganefuse_chan_new (struct ganefuse_chan_ops *op, int fd, size_t bufsize, void *data) | 
| int | ganefuse_chan_fd (struct ganefuse_chan *ch) | 
| size_t | ganefuse_chan_bufsize (struct ganefuse_chan *ch) | 
| void * | ganefuse_chan_data (struct ganefuse_chan *ch) | 
| struct ganefuse_session * | ganefuse_chan_session (struct ganefuse_chan *ch) | 
| int | ganefuse_chan_recv (struct ganefuse_chan **ch, char *buf, size_t size) | 
| int | ganefuse_chan_send (struct ganefuse_chan *ch, const struct iovec iov[], size_t count) | 
| void | ganefuse_chan_destroy (struct ganefuse_chan *ch) | 
| struct ganefuse_chan * | ganefuse_mount (const char *mountpoint, struct ganefuse_args *args) | 
| int | ganefuse_mount25 (const char *mountpoint, struct ganefuse_args *args) | 
| void | ganefuse_unmount25 (const char *mountpoint) | 
| void | ganefuse_unmount (const char *mountpoint, struct ganefuse_chan *ch) | 
| int | ganefuse_chan_receive (struct ganefuse_chan *ch, char *buf, size_t size) | 
| struct ganefuse_chan * | ganefuse_kern_chan_new (int fd) | 
| size_t | ganefuse_dirent_size (size_t namelen) | 
| char * | ganefuse_add_dirent (char *buf, const char *name, const struct stat *stbuf, off_t off) | 
| #define fuse_add_dirent ganefuse_add_dirent | 
Definition at line 407 of file ganesha_fuse_ll_wrap.h.
| #define fuse_add_direntry ganefuse_add_direntry | 
Definition at line 351 of file ganesha_fuse_ll_wrap.h.
| #define fuse_args ganefuse_args | 
Definition at line 327 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_ARGS_INIT GANEFUSE_ARGS_INIT | 
Definition at line 410 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan ganefuse_chan | 
Definition at line 322 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_bufsize ganefuse_chan_bufsize | 
Definition at line 372 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_data ganefuse_chan_data | 
Definition at line 373 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_destroy ganefuse_chan_destroy | 
Definition at line 377 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_fd ganefuse_chan_fd | 
Definition at line 371 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_new ganefuse_chan_new | 
Definition at line 370 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_ops ganefuse_chan_ops | 
Definition at line 332 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_receive ganefuse_chan_receive | 
Definition at line 378 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_recv ganefuse_chan_recv | 
Definition at line 375 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_send ganefuse_chan_send | 
Definition at line 376 of file ganesha_fuse_ll_wrap.h.
| #define fuse_chan_session ganefuse_chan_session | 
Definition at line 374 of file ganesha_fuse_ll_wrap.h.
| #define fuse_conn_info ganefuse_conn_info | 
Definition at line 325 of file ganesha_fuse_ll_wrap.h.
| #define fuse_ctx ganefuse_ctx | 
Definition at line 324 of file ganesha_fuse_ll_wrap.h.
| #define fuse_dirent_size ganefuse_dirent_size | 
Definition at line 406 of file ganesha_fuse_ll_wrap.h.
| #define fuse_entry_param ganefuse_entry_param | 
Definition at line 323 of file ganesha_fuse_ll_wrap.h.
| #define fuse_file_info ganefuse_file_info | 
Definition at line 326 of file ganesha_fuse_ll_wrap.h.
| #define fuse_ino_t ganefuse_ino_t | 
Definition at line 319 of file ganesha_fuse_ll_wrap.h.
| #define fuse_interrupt_func_t ganefuse_interrupt_func_t | 
Definition at line 330 of file ganesha_fuse_ll_wrap.h.
| #define fuse_kern_chan_new ganefuse_kern_chan_new | 
Definition at line 379 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt ganefuse_opt | 
Definition at line 328 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_add_arg ganefuse_opt_add_arg | 
Definition at line 383 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_add_opt ganefuse_opt_add_opt | 
Definition at line 382 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_free_args ganefuse_opt_free_args | 
Definition at line 385 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_insert_arg ganefuse_opt_insert_arg | 
Definition at line 384 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_match ganefuse_opt_match | 
Definition at line 386 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_parse ganefuse_opt_parse | 
Definition at line 381 of file ganesha_fuse_ll_wrap.h.
| #define fuse_opt_proc_t ganefuse_opt_proc_t | 
Definition at line 329 of file ganesha_fuse_ll_wrap.h.
| #define fuse_parse_cmdline ganefuse_parse_cmdline | 
Definition at line 335 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_attr ganefuse_reply_attr | 
Definition at line 341 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_bmap ganefuse_reply_bmap | 
Definition at line 350 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_buf ganefuse_reply_buf | 
Definition at line 345 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_create ganefuse_reply_create | 
Definition at line 340 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_entry ganefuse_reply_entry | 
Definition at line 339 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_err ganefuse_reply_err | 
Definition at line 337 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_iov ganefuse_reply_iov | 
Definition at line 346 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_lock ganefuse_reply_lock | 
Definition at line 349 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_none ganefuse_reply_none | 
Definition at line 338 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_open ganefuse_reply_open | 
Definition at line 343 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_readlink ganefuse_reply_readlink | 
Definition at line 342 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_statfs ganefuse_reply_statfs | 
Definition at line 347 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_write ganefuse_reply_write | 
Definition at line 344 of file ganesha_fuse_ll_wrap.h.
| #define fuse_reply_xattr ganefuse_reply_xattr | 
Definition at line 348 of file ganesha_fuse_ll_wrap.h.
| #define fuse_req_ctx ganefuse_req_ctx | 
Definition at line 354 of file ganesha_fuse_ll_wrap.h.
| #define fuse_req_interrupt_func ganefuse_req_interrupt_func | 
Definition at line 355 of file ganesha_fuse_ll_wrap.h.
| #define fuse_req_interrupted ganefuse_req_interrupted | 
Definition at line 356 of file ganesha_fuse_ll_wrap.h.
| #define fuse_req_t ganefuse_req_t | 
Definition at line 320 of file ganesha_fuse_ll_wrap.h.
| #define fuse_req_userdata ganefuse_req_userdata | 
Definition at line 353 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session ganefuse_session | 
Definition at line 321 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_add_chan ganefuse_session_add_chan | 
Definition at line 359 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_destroy ganefuse_session_destroy | 
Definition at line 363 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_exit ganefuse_session_exit | 
Definition at line 364 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_exited ganefuse_session_exited | 
Definition at line 366 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_loop ganefuse_session_loop | 
Definition at line 367 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_loop_m ganefuse_session_loop_mt | 
Definition at line 368 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_new ganefuse_session_new | 
Definition at line 358 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_next_chan ganefuse_session_next_chan | 
Definition at line 361 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_ops ganefuse_session_ops | 
Definition at line 331 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_process ganefuse_session_process | 
Definition at line 362 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_remove_chan ganefuse_session_remove_chan | 
Definition at line 360 of file ganesha_fuse_ll_wrap.h.
| #define fuse_session_reset ganefuse_session_reset | 
Definition at line 365 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_ATIME GANEFUSE_SET_ATTR_ATIME | 
Definition at line 416 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_GID GANEFUSE_SET_ATTR_GID | 
Definition at line 414 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_MODE GANEFUSE_SET_ATTR_MODE | 
Definition at line 412 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_MTIME GANEFUSE_SET_ATTR_MTIME | 
Definition at line 417 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_SIZE GANEFUSE_SET_ATTR_SIZE | 
Definition at line 415 of file ganesha_fuse_ll_wrap.h.
| #define FUSE_SET_ATTR_UID GANEFUSE_SET_ATTR_UID | 
Definition at line 413 of file ganesha_fuse_ll_wrap.h.
| #define fuse_unmount ganefuse_unmount25 | 
Definition at line 401 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_ARGS_INIT | ( | _argc_, | |
| _argv_ | |||
| ) | { _argc_, _argv_, 0 } | 
Definition at line 202 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_ATIME (1 << 4) | 
Definition at line 45 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_GID (1 << 2) | 
Definition at line 43 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_MODE (1 << 0) | 
Definition at line 41 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_MTIME (1 << 5) | 
Definition at line 46 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_SIZE (1 << 3) | 
Definition at line 44 of file ganesha_fuse_ll_wrap.h.
| #define GANEFUSE_SET_ATTR_UID (1 << 1) | 
Definition at line 42 of file ganesha_fuse_ll_wrap.h.
| typedef unsigned long ganefuse_ino_t | 
Definition at line 17 of file ganesha_fuse_ll_wrap.h.
| typedef void(* ganefuse_interrupt_func_t)(ganefuse_req_t req, void *data) | 
Definition at line 242 of file ganesha_fuse_ll_wrap.h.
| typedef int(* ganefuse_opt_proc_t)(void *data, const char *arg, int key, struct ganefuse_args *outargs) | 
Definition at line 207 of file ganesha_fuse_ll_wrap.h.
| typedef struct ganefuse_req* ganefuse_req_t | 
Definition at line 18 of file ganesha_fuse_ll_wrap.h.
| char* ganefuse_add_dirent | ( | char * | buf, | 
| const char * | name, | ||
| const struct stat * | stbuf, | ||
| off_t | off | ||
| ) | 
| size_t ganefuse_add_direntry | ( | ganefuse_req_t | req, | 
| char * | buf, | ||
| size_t | bufsize, | ||
| const char * | name, | ||
| const struct stat * | stbuf, | ||
| off_t | off | ||
| ) | 
| size_t ganefuse_chan_bufsize | ( | struct ganefuse_chan * | ch | ) | 
| void* ganefuse_chan_data | ( | struct ganefuse_chan * | ch | ) | 
| void ganefuse_chan_destroy | ( | struct ganefuse_chan * | ch | ) | 
| int ganefuse_chan_fd | ( | struct ganefuse_chan * | ch | ) | 
| struct ganefuse_chan* ganefuse_chan_new | ( | struct ganefuse_chan_ops * | op, | 
| int | fd, | ||
| size_t | bufsize, | ||
| void * | data | ||
| ) |  [read] | 
| int ganefuse_chan_receive | ( | struct ganefuse_chan * | ch, | 
| char * | buf, | ||
| size_t | size | ||
| ) | 
| int ganefuse_chan_recv | ( | struct ganefuse_chan ** | ch, | 
| char * | buf, | ||
| size_t | size | ||
| ) | 
| int ganefuse_chan_send | ( | struct ganefuse_chan * | ch, | 
| const struct iovec | iov[], | ||
| size_t | count | ||
| ) | 
| struct ganefuse_session* ganefuse_chan_session | ( | struct ganefuse_chan * | ch | ) |  [read] | 
| size_t ganefuse_dirent_size | ( | size_t | namelen | ) | 
| struct ganefuse_chan* ganefuse_kern_chan_new | ( | int | fd | ) |  [read] | 
| struct ganefuse_session* ganefuse_lowlevel_new | ( | struct ganefuse_args * | args, | 
| const struct ganefuse_lowlevel_ops * | op, | ||
| size_t | op_size, | ||
| void * | userdata | ||
| ) |  [read] | 
| struct ganefuse_session* ganefuse_lowlevel_new25 | ( | struct ganefuse_args * | args, | 
| const struct ganefuse_lowlevel_ops25 * | op, | ||
| size_t | op_size, | ||
| void * | userdata | ||
| ) |  [read] | 
| struct ganefuse_chan* ganefuse_mount | ( | const char * | mountpoint, | 
| struct ganefuse_args * | args | ||
| ) |  [read] | 
| int ganefuse_mount25 | ( | const char * | mountpoint, | 
| struct ganefuse_args * | args | ||
| ) | 
| int ganefuse_opt_add_arg | ( | struct ganefuse_args * | args, | 
| const char * | arg | ||
| ) | 
| int ganefuse_opt_add_opt | ( | char ** | opts, | 
| const char * | opt | ||
| ) | 
| void ganefuse_opt_free_args | ( | struct ganefuse_args * | args | ) | 
| int ganefuse_opt_insert_arg | ( | struct ganefuse_args * | args, | 
| int | pos, | ||
| const char * | arg | ||
| ) | 
| int ganefuse_opt_match | ( | const struct ganefuse_opt | opts[], | 
| const char * | opt | ||
| ) | 
| int ganefuse_opt_parse | ( | struct ganefuse_args * | args, | 
| void * | data, | ||
| const struct ganefuse_opt | opts[], | ||
| ganefuse_opt_proc_t | proc | ||
| ) | 
| int ganefuse_parse_cmdline | ( | struct ganefuse_args * | args, | 
| char ** | mountpoint, | ||
| int * | multithreaded, | ||
| int * | foreground | ||
| ) | 
| int ganefuse_reply_attr | ( | ganefuse_req_t | req, | 
| const struct stat * | attr, | ||
| double | attr_timeout | ||
| ) | 
| int ganefuse_reply_bmap | ( | ganefuse_req_t | req, | 
| uint64_t | idx | ||
| ) | 
| int ganefuse_reply_buf | ( | ganefuse_req_t | req, | 
| const char * | buf, | ||
| size_t | size | ||
| ) | 
| int ganefuse_reply_create | ( | ganefuse_req_t | req, | 
| const struct ganefuse_entry_param * | e, | ||
| const struct ganefuse_file_info * | fi | ||
| ) | 
| int ganefuse_reply_entry | ( | ganefuse_req_t | req, | 
| const struct ganefuse_entry_param * | e | ||
| ) | 
| int ganefuse_reply_err | ( | ganefuse_req_t | req, | 
| int | err | ||
| ) | 
| int ganefuse_reply_iov | ( | ganefuse_req_t | req, | 
| const struct iovec * | iov, | ||
| int | count | ||
| ) | 
| int ganefuse_reply_lock | ( | ganefuse_req_t | req, | 
| struct flock * | lock | ||
| ) | 
| void ganefuse_reply_none | ( | ganefuse_req_t | req | ) | 
| int ganefuse_reply_open | ( | ganefuse_req_t | req, | 
| const struct ganefuse_file_info * | fi | ||
| ) | 
| int ganefuse_reply_readlink | ( | ganefuse_req_t | req, | 
| const char * | link | ||
| ) | 
| int ganefuse_reply_statfs | ( | ganefuse_req_t | req, | 
| const struct statvfs * | stbuf | ||
| ) | 
| int ganefuse_reply_write | ( | ganefuse_req_t | req, | 
| size_t | count | ||
| ) | 
| int ganefuse_reply_xattr | ( | ganefuse_req_t | req, | 
| size_t | count | ||
| ) | 
| struct ganefuse_ctx* ganefuse_req_ctx | ( | ganefuse_req_t | req | ) |  [read] | 
| void ganefuse_req_interrupt_func | ( | ganefuse_req_t | req, | 
| ganefuse_interrupt_func_t | func, | ||
| void * | data | ||
| ) | 
| int ganefuse_req_interrupted | ( | ganefuse_req_t | req | ) | 
| void* ganefuse_req_userdata | ( | ganefuse_req_t | req | ) | 
| void ganefuse_session_add_chan | ( | struct ganefuse_session * | se, | 
| struct ganefuse_chan * | ch | ||
| ) | 
| void ganefuse_session_destroy | ( | struct ganefuse_session * | se | ) | 
| void ganefuse_session_exit | ( | struct ganefuse_session * | se | ) | 
| int ganefuse_session_exited | ( | struct ganefuse_session * | se | ) | 
| int ganefuse_session_loop | ( | struct ganefuse_session * | se | ) | 
| int ganefuse_session_loop_mt | ( | struct ganefuse_session * | se | ) | 
| struct ganefuse_session* ganefuse_session_new | ( | struct ganefuse_session_ops * | op, | 
| void * | data | ||
| ) |  [read] | 
| struct ganefuse_chan* ganefuse_session_next_chan | ( | struct ganefuse_session * | se, | 
| struct ganefuse_chan * | ch | ||
| ) |  [read] | 
| void ganefuse_session_process | ( | struct ganefuse_session * | se, | 
| const char * | buf, | ||
| size_t | len, | ||
| struct ganefuse_chan * | ch | ||
| ) | 
| void ganefuse_session_remove_chan | ( | struct ganefuse_chan * | ch | ) | 
| void ganefuse_session_reset | ( | struct ganefuse_session * | se | ) | 
| void ganefuse_unmount | ( | const char * | mountpoint, | 
| struct ganefuse_chan * | ch | ||
| ) | 
| void ganefuse_unmount25 | ( | const char * | mountpoint | ) | 
 1.7.3
 1.7.3