[−][src]Module libfuse_sys::fuse_lowlevel
Structs
__BindgenBitfieldUnit | |
fuse_args | Argument list |
fuse_buf | Single data buffer |
fuse_bufvec | Data buffer vector |
fuse_chan | Channel |
fuse_chan_ops | Channel operations |
fuse_conn_info | Connection information, passed to the ->init() method |
fuse_ctx | Additional context associated with requests. |
fuse_entry_param | Directory entry parameters supplied to fuse_reply_entry() |
fuse_file_info | Information about open files |
fuse_forget_data | |
fuse_lowlevel_ops | Low level filesystem operations |
fuse_opt | Option description |
fuse_pollhandle | |
fuse_req | |
fuse_session | Session |
fuse_session_ops | Session operations |
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_add_direntry⚠ | Add a directory entry to the buffer |
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_chan_bufsize⚠ | Query the minimal receive buffer size |
fuse_chan_data⚠ | Query the user data |
fuse_chan_destroy⚠ | Destroy a channel |
fuse_chan_fd⚠ | Query the file descriptor of the channel |
fuse_chan_new⚠ | Create a new channel |
fuse_chan_recv⚠ | Receive a raw request |
fuse_chan_send⚠ | Send a raw reply |
fuse_chan_session⚠ | Query the session to which this channel is assigned |
fuse_daemonize⚠ | Go into the background |
fuse_lowlevel_is_lib_option⚠ | |
fuse_lowlevel_new⚠ | Create a low level session |
fuse_lowlevel_notify_delete⚠ | Notify to invalidate parent attributes and delete the dentry matching parent/name if the dentry's inode number matches child (otherwise it will invalidate the matching dentry). |
fuse_lowlevel_notify_inval_entry⚠ | Notify to invalidate parent attributes and the dentry matching parent/name |
fuse_lowlevel_notify_inval_inode⚠ | Notify to invalidate cache for an inode |
fuse_lowlevel_notify_poll⚠ | Notify IO readiness event |
fuse_lowlevel_notify_retrieve⚠ | Retrieve data from the kernel buffers |
fuse_lowlevel_notify_store⚠ | Store data to the kernel buffers |
fuse_mount⚠ | Create a FUSE mountpoint |
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_remove_signal_handlers⚠ | Restore default signal handlers |
fuse_reply_attr⚠ | Reply with attributes |
fuse_reply_bmap⚠ | Reply with block index |
fuse_reply_buf⚠ | Reply with data |
fuse_reply_create⚠ | Reply with a directory entry and open parameters |
fuse_reply_data⚠ | Reply with data copied/moved from buffer(s) |
fuse_reply_entry⚠ | Reply with a directory entry |
fuse_reply_err⚠ | Reply with an error code or success |
fuse_reply_ioctl⚠ | Reply to finish ioctl |
fuse_reply_ioctl_iov⚠ | Reply to finish ioctl with iov buffer |
fuse_reply_ioctl_retry⚠ | Reply to ask for data fetch and output buffer preparation. ioctl will be retried with the specified input data fetched and output buffer prepared. |
fuse_reply_iov⚠ | Reply with data vector |
fuse_reply_lock⚠ | Reply with file lock information |
fuse_reply_none⚠ | Don't send reply |
fuse_reply_open⚠ | Reply with open parameters |
fuse_reply_poll⚠ | Reply with poll result event mask |
fuse_reply_readlink⚠ | Reply with the contents of a symbolic link |
fuse_reply_statfs⚠ | Reply with filesystem statistics |
fuse_reply_write⚠ | Reply with number of bytes written |
fuse_reply_xattr⚠ | Reply with needed buffer size |
fuse_req_ctx⚠ | Get the context from the request |
fuse_req_getgroups⚠ | Get the current supplementary group IDs for the specified request |
fuse_req_interrupt_func⚠ | Register/unregister callback for an interrupt |
fuse_req_interrupted⚠ | Check if a request has already been interrupted |
fuse_req_userdata⚠ | Get the userdata from the request |
fuse_session_add_chan⚠ | Assign a channel to a session |
fuse_session_data⚠ | Get the user data provided to the session |
fuse_session_destroy⚠ | Destroy a session |
fuse_session_exit⚠ | Exit a session |
fuse_session_exited⚠ | Query the exited status of a session |
fuse_session_loop⚠ | Enter a single threaded event loop |
fuse_session_loop_mt⚠ | Enter a multi-threaded event loop |
fuse_session_new⚠ | Create a new session |
fuse_session_next_chan⚠ | Iterate over the channels assigned to a session |
fuse_session_process⚠ | Process a raw request |
fuse_session_process_buf⚠ | Process a raw request supplied in a generic buffer |
fuse_session_receive_buf⚠ | Receive a raw request supplied in a generic buffer |
fuse_session_remove_chan⚠ | Remove a channel from a session |
fuse_session_reset⚠ | Reset the exited status of a session |
fuse_set_signal_handlers⚠ | Exit session on HUP, TERM and INT signals and ignore PIPE signal |
fuse_unmount⚠ | Umount a FUSE mountpoint |
fuse_version⚠ | Get the version of the library |
Type Definitions
fuse_buf_copy_flags | Buffer copy flags |
fuse_buf_flags | Buffer flags |
fuse_ino_t | Inode number type |
fuse_interrupt_func_t | Callback function for an interrupt |
fuse_opt_proc_t | Processing function |
fuse_req_t | Request pointer type |