| LIBPERFUSE(3) | Library Functions Manual | LIBPERFUSE(3) |
perfuse_mount,
perfuse_open — Request a
puffs(3) mount from
perfused(8)
library “libperfuse”
#include
<perfuse.h>
int
perfuse_mount(const
char *source, const char
*dir, const char
*filesystemtype, long int
mountflags, void
*data);
int
perfuse_open(const
char *path, int
flags);
perfuse_mount()
sends a mount request to
perfused(8). It is intended
as a drop-in replacement for
mount(2) for FUSE file systems
daemons and libraries, so that they can work with
perfused(8).
The function prototype mimics Linux's mount(2), with the following arguments:
NULL.fuse" if
NULL.perfuse_open()
is a drop-in replacement for the
open(2) system call where
/dev/fuse is used. If path is
different than /dev/fuse,
perfuse_open() handles control to the regular
open(2).
perfuse_mount() returns a file descriptor
to the /dev/fuse socket on success, and causes exit
on failure.
PERFUSE_OPTIONSenable_access,
disable_access,
enable_creat,
disable_creat.PERFUSE_BUFSIZE2162688 bytes, which is enough to queue 16 FUSE
packets of maximum 132 kB length.The program was written by Emmanuel Dreyfus ⟨manu@NetBSD.org⟩.
| January 23, 2019 | NetBSD 11.0 |