| LIBPERFUSE(3) | Library Functions Manual | LIBPERFUSE(3) | 
perfuse_mount, perfuse_open
  —
#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.| January 23, 2019 | NetBSD 10.0 |