libfuse-sys 0.1.0

Raw bindings to libfuse
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![allow(non_camel_case_types)]
#![allow(non_upper_case_globals)]

use libc::*;

include!(concat!(env!("OUT_DIR"), "/bindings.rs"));

/// Main function of FUSE
///
/// Implemented as a macro in the original fuse header.
pub unsafe fn fuse_main(
    argc: c_int,
    argv: *mut *mut c_char,
    op: *const fuse_operations,
    user_data: *mut c_void,
) -> c_int {
    fuse_main_real(argc, argv, op, std::mem::size_of_val(&*op), user_data)
}