[][src]Crate libfuse_sys

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_file_info_compat
fuse_fs

Fuse filesystem object

fuse_module

Filesystem module

fuse_operations

The file system operations:

fuse_operations_compat1
fuse_operations_compat2
fuse_operations_compat22
fuse_operations_compat25
fuse_opt

Option description

fuse_pollhandle
fuse_session
fuse_statfs_compat1
fusemod_so

Constants

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_compat1
fuse_main_compat2
fuse_main_real

The real main function

fuse_main_real_compat22
fuse_main_real_compat25
fuse_mount

Create a FUSE mountpoint

fuse_mount_compat1
fuse_mount_compat22
fuse_mount_compat25
fuse_new

Create a new FUSE filesystem.

fuse_new_compat1
fuse_new_compat2
fuse_new_compat22
fuse_new_compat25
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_setup_compat2
fuse_setup_compat22
fuse_setup_compat25
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_teardown_compat22
fuse_unmount

Umount a FUSE mountpoint

fuse_unmount_compat22
fuse_version

Get the version of the library

Type Definitions

fuse_buf_copy_flags

Buffer copy flags

fuse_buf_flags

Buffer flags

fuse_dirfil_t
fuse_dirfil_t_compat
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