c.fuse.fuse_common

Undocumented in source.

Public Imports

c.fuse.fuse_opt
public import c.fuse.fuse_opt;
Undocumented in source.

Members

Enums

fuse_buf_copy_flags
enum fuse_buf_copy_flags

Buffer copy flags

fuse_buf_flags
enum fuse_buf_flags

Buffer flags

Functions

FUSE_BUFVEC_INIT
fuse_bufvec FUSE_BUFVEC_INIT(size_t size__)
Undocumented in source. Be warned that the author may not have intended to support it.
FUSE_MAKE_VERSION
auto FUSE_MAKE_VERSION(Maj maj, Min min)
Undocumented in source. Be warned that the author may not have intended to support it.
fuse_buf_copy
ssize_t fuse_buf_copy(fuse_bufvec* dst, fuse_bufvec* src, fuse_buf_copy_flags flags)

Copy data from one buffer vector to another

fuse_buf_size
size_t fuse_buf_size(fuse_bufvec* bufv)

Get total size of data in a fuse buffer vector

fuse_daemonize
int fuse_daemonize(int foreground)

Go into the background

fuse_mount
fuse_chan* fuse_mount(char* mountpoint, fuse_args* args)

Create a FUSE mountpoint

fuse_parse_cmdline
int fuse_parse_cmdline(fuse_args* args, char** mountpoint, int* multithreaded, int* foreground)

Parse common options

fuse_pollhandle_destroy
void fuse_pollhandle_destroy(fuse_pollhandle* ph)

Destroy poll handle

fuse_remove_signal_handlers
void fuse_remove_signal_handlers(fuse_session* se)

Restore default signal handlers

fuse_set_signal_handlers
int fuse_set_signal_handlers(fuse_session* se)

Exit session on HUP, TERM and INT signals and ignore PIPE signal

fuse_unmount
void fuse_unmount(char* mountpoint, fuse_chan* ch)

Umount a FUSE mountpoint

fuse_version
int fuse_version()

Get the version of the library

Manifest constants

FUSE_BUF_FD_RETRY
enum FUSE_BUF_FD_RETRY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_FD_SEEK
enum FUSE_BUF_FD_SEEK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_FORCE_SPLICE
enum FUSE_BUF_FORCE_SPLICE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_IS_FD
enum FUSE_BUF_IS_FD;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_NO_SPLICE
enum FUSE_BUF_NO_SPLICE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_SPLICE_MOVE
enum FUSE_BUF_SPLICE_MOVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_BUF_SPLICE_NONBLOCK
enum FUSE_BUF_SPLICE_NONBLOCK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_ASYNC_READ
enum FUSE_CAP_ASYNC_READ;

Capability bits for 'fuse_conn_info.capable' and 'fuse_conn_info.want'

FUSE_CAP_ATOMIC_O_TRUNC
enum FUSE_CAP_ATOMIC_O_TRUNC;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_BIG_WRITES
enum FUSE_CAP_BIG_WRITES;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_DONT_MASK
enum FUSE_CAP_DONT_MASK;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_EXPORT_SUPPORT
enum FUSE_CAP_EXPORT_SUPPORT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_FLOCK_LOCKS
enum FUSE_CAP_FLOCK_LOCKS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_IOCTL_DIR
enum FUSE_CAP_IOCTL_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_POSIX_LOCKS
enum FUSE_CAP_POSIX_LOCKS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_SPLICE_MOVE
enum FUSE_CAP_SPLICE_MOVE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_SPLICE_READ
enum FUSE_CAP_SPLICE_READ;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_CAP_SPLICE_WRITE
enum FUSE_CAP_SPLICE_WRITE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_IOCTL_COMPAT
enum FUSE_IOCTL_COMPAT;

Ioctl flags

FUSE_IOCTL_DIR
enum FUSE_IOCTL_DIR;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_IOCTL_MAX_IOV
enum FUSE_IOCTL_MAX_IOV;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_IOCTL_RETRY
enum FUSE_IOCTL_RETRY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_IOCTL_UNRESTRICTED
enum FUSE_IOCTL_UNRESTRICTED;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FUSE_MAJOR_VERSION
enum FUSE_MAJOR_VERSION;
Undocumented in source.
FUSE_MINOR_VERSION
enum FUSE_MINOR_VERSION;
Undocumented in source.
FUSE_VERSION
enum FUSE_VERSION;
Undocumented in source.
default_FUSE_USE_VERSION
enum default_FUSE_USE_VERSION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Mixin templates

FuseCommonCompat
mixintemplate FuseCommonCompat(uint FUSE_USE_VERSION = default_FUSE_USE_VERSION)

See FuseCompat in fuse.d.

Structs

fuse_buf
struct fuse_buf

Single data buffer

fuse_bufvec
struct fuse_bufvec

Data buffer vector

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

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

fuse_file_info
struct fuse_file_info

Information about open files

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.
fuse_session
struct fuse_session
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta