#![warn(missing_debug_implementations)]
#![allow(missing_docs)]
use libc::c_char;
use libc::c_int;
#[repr(C)]
#[derive(Debug)]
pub(crate) struct fuse_args {
pub argc: c_int,
pub argv: *const *const c_char,
pub allocated: c_int,
}
#[cfg(fuser_mount_impl = "libfuse2")]
unsafe extern "C" {
pub(crate) fn fuse_mount_compat25(mountpoint: *const c_char, args: *const fuse_args) -> c_int;
#[cfg(not(any(
target_os = "macos",
target_os = "freebsd",
target_os = "dragonfly",
target_os = "openbsd",
target_os = "netbsd"
)))]
pub(crate) fn fuse_unmount_compat22(mountpoint: *const c_char);
}