oxfuse.fusellw

The module contains basic definitions of functions and structures from *libfuse*.

Public Imports

core.sys.posix.sys.stat
public import core.sys.posix.sys.stat;
Undocumented in source.
core.sys.posix.sys.types
public import core.sys.posix.sys.types;
Undocumented in source.

Members

Aliases

fuse_fill_dir_t
alias fuse_fill_dir_t = int function(void* buf, char* name, stat_t* stbuf, off_t offset, int fill_dir) nothrow @(nogc)

Function to add an entry in a readdir() operation

Enums

fuse_buf_flags
enum fuse_buf_flags

Buffer flags

fuse_fill_dir_flags
enum fuse_fill_dir_flags
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fuse_readdir_flags
enum fuse_readdir_flags

Readdir flags, passed to ->readdir()

Functions

FUSE_ARGS_INIT
fuse_args FUSE_ARGS_INIT(int argc, char** argv)

Initializer for 'struct fuse_args'

fuse_get_context
fuse_context* fuse_get_context()

Get the current context

fuse_main
int fuse_main(int argc, char** argv, fuse_operations* op, void* userData)

Main function of FUSE.

fuse_notify_poll
int fuse_notify_poll(fuse_pollhandle* ph)

This function is used to notify that some expected event has occurred. Calling this function initiates a new poll() call.

fuse_pkgversion
const(char)* fuse_pkgversion()

Get the full package version string of the library.

fuse_pollhandle_destroy
void fuse_pollhandle_destroy(fuse_pollhandle* ph)

Destroy poll handle.

fuse_version
int fuse_version()

Get the version of the library.

Imports

flock_t (from core.sys.posix.fcntl)
public import core.sys.posix.fcntl : flock_t = flock;
Undocumented in source.
statvfs_t (from core.sys.posix.sys.statvfs)
public import core.sys.posix.sys.statvfs : statvfs_t;
Undocumented in source.
timespec (from core.sys.posix.signal)
public import core.sys.posix.signal : timespec;
Undocumented in source.

Structs

fuse
struct fuse

Handle for a FUSE filesystem

fuse_args
struct fuse_args

Argument list

fuse_buf
struct fuse_buf

Single data buffer

fuse_bufvec
struct fuse_bufvec

Data buffer vector

fuse_cmdline_opts
struct fuse_cmdline_opts
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
fuse_config
struct fuse_config

Configuration of the high-level API.

fuse_conn_info
struct fuse_conn_info

Connection information, passed to the ->init() method

fuse_context
struct fuse_context

Extra context that may be needed by some filesystems

fuse_file_info
struct fuse_file_info

Information about an open file.

fuse_operations
struct fuse_operations

The file system operations:

fuse_pollhandle
struct fuse_pollhandle
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta