Module fuse

Module fuse 

Source

Structs§

__BindgenBitfieldUnit
fuse
Handle for a FUSE filesystem
fuse_args
Argument list
fuse_buf
Single data buffer
fuse_bufvec
Data buffer vector
fuse_chan
fuse_cmd
Structure containing a raw command
fuse_conn_info
Connection information, passed to the ->init() method
fuse_context
Extra context that may be needed by some filesystems
fuse_dirhandle
fuse_file_info
Information about open files
fuse_fs
Fuse filesystem object
fuse_module
Filesystem module
fuse_operations
The file system operations:
fuse_opt
Option description
fuse_pollhandle
fuse_session
fusemod_so

Constants§

FUSE_CAP_ASYNC_READ
FUSE_CAP_ATOMIC_O_TRUNC
FUSE_CAP_BIG_WRITES
FUSE_CAP_DONT_MASK
FUSE_CAP_EXPORT_SUPPORT
FUSE_CAP_FLOCK_LOCKS
FUSE_CAP_IOCTL_DIR
FUSE_CAP_POSIX_LOCKS
FUSE_CAP_SPLICE_MOVE
FUSE_CAP_SPLICE_READ
FUSE_CAP_SPLICE_WRITE
FUSE_IOCTL_COMPAT
FUSE_IOCTL_DIR
FUSE_IOCTL_MAX_IOV
FUSE_IOCTL_RETRY
FUSE_IOCTL_UNRESTRICTED
FUSE_MAJOR_VERSION
FUSE_MINOR_VERSION
FUSE_OPT_KEY_DISCARD
FUSE_OPT_KEY_KEEP
FUSE_OPT_KEY_NONOPT
FUSE_OPT_KEY_OPT
fuse_buf_copy_flags_FUSE_BUF_FORCE_SPLICE
Force splice
fuse_buf_copy_flags_FUSE_BUF_NO_SPLICE
Don’t use splice(2)
fuse_buf_copy_flags_FUSE_BUF_SPLICE_MOVE
Try to move data with splice.
fuse_buf_copy_flags_FUSE_BUF_SPLICE_NONBLOCK
Don’t block on the pipe when copying data with splice
fuse_buf_flags_FUSE_BUF_FD_RETRY
Retry operation on file descriptor
fuse_buf_flags_FUSE_BUF_FD_SEEK
Seek on the file descriptor
fuse_buf_flags_FUSE_BUF_IS_FD
Buffer contains a file descriptor

Functions§

fuse_buf_copy
Copy data from one buffer vector to another
fuse_buf_size
Get total size of data in a fuse buffer vector
fuse_clean_cache
Iterate over cache removing stale entries use in conjunction with “-oremember”
fuse_daemonize
Go into the background
fuse_destroy
Destroy the FUSE handle.
fuse_exit
Exit from event loop
fuse_exited
Return the exited flag, which indicates if fuse_exit() has been called
fuse_fs_access
fuse_fs_bmap
fuse_fs_chmod
fuse_fs_chown
fuse_fs_create
fuse_fs_destroy
fuse_fs_fallocate
fuse_fs_fgetattr
fuse_fs_flock
fuse_fs_flush
fuse_fs_fsync
fuse_fs_fsyncdir
fuse_fs_ftruncate
fuse_fs_getattr
fuse_fs_getxattr
fuse_fs_init
fuse_fs_ioctl
fuse_fs_link
fuse_fs_listxattr
fuse_fs_lock
fuse_fs_mkdir
fuse_fs_mknod
fuse_fs_new
Create a new fuse filesystem object
fuse_fs_open
fuse_fs_opendir
fuse_fs_poll
fuse_fs_read
fuse_fs_read_buf
fuse_fs_readdir
fuse_fs_readlink
fuse_fs_release
fuse_fs_releasedir
fuse_fs_removexattr
fuse_fs_rename
fuse_fs_rmdir
fuse_fs_setxattr
fuse_fs_statfs
fuse_fs_symlink
fuse_fs_truncate
fuse_fs_unlink
fuse_fs_utimens
fuse_fs_write
fuse_fs_write_buf
fuse_get_context
Get the current context
fuse_get_session
Get session from fuse object
fuse_getgroups
Get the current supplementary group IDs for the current request
fuse_interrupted
Check if the current request has already been interrupted
fuse_invalidate
Obsolete, doesn’t do anything
fuse_is_lib_option
fuse_loop
FUSE event loop.
fuse_loop_mt
FUSE event loop with multiple threads
fuse_loop_mt_proc
Multi threaded event loop, which calls the custom command processor function
fuse_main
Main function of FUSE
fuse_main_real
The real main function
fuse_mount
Create a FUSE mountpoint
fuse_new
Create a new FUSE filesystem.
fuse_notify_poll
fuse_opt_add_arg
Add an argument to a NULL terminated argument vector
fuse_opt_add_opt
Add an option to a comma separated option list
fuse_opt_add_opt_escaped
Add an option, escaping commas, to a comma separated option list
fuse_opt_free_args
Free the contents of argument list
fuse_opt_insert_arg
Add an argument at the specified position in a NULL terminated argument vector
fuse_opt_match
Check if an option matches
fuse_opt_parse
Option parsing function
fuse_parse_cmdline
Parse common options
fuse_pollhandle_destroy
Destroy poll handle
fuse_process_cmd
Process a single command
fuse_read_cmd
Read a single command. If none are read, return NULL
fuse_register_module
Register a filesystem module
fuse_remove_signal_handlers
Restore default signal handlers
fuse_set_getcontext_func
This function is obsolete and implemented as a no-op
fuse_set_signal_handlers
Exit session on HUP, TERM and INT signals and ignore PIPE signal
fuse_setup
This is the part of fuse_main() before the event loop
fuse_start_cleanup_thread
Start the cleanup thread when using option “remember”.
fuse_stop_cleanup_thread
Stop the cleanup thread when using option “remember”.
fuse_teardown
This is the part of fuse_main() after the event loop
fuse_unmount
Umount a FUSE mountpoint
fuse_version
Get the version of the library

Type Aliases§

fuse_buf_copy_flags
Buffer copy flags
fuse_buf_flags
Buffer flags
fuse_dirfil_t
fuse_dirh_t
fuse_fill_dir_t
Function to add an entry in a readdir() operation
fuse_opt_proc_t
Processing function
fuse_processor_t
Function type used to process commands