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 | ) |