Disable dead code warning in libc import module (readv/writev)
Use automatic dependencies provided by rustc --dep-info
Find out library file name in Makefile
Some vec::raw methods were renamed in Rust
Use relative github url for the pkgid, but keep `fuse` as the crate name
Replace `.as_imm_buf` with `.as_ptr` and `.as_mut_buf` with `.as_mut_ptr`
Rename pkgid to crate_id
Find out target libfuse name by using `rustc --crate-file-name`
Fix build directory dependency problem
Fix build directory dependency problem for with libfuse_test
Don’t use --out-dir with --crate-file-name
Use --dep-info with a custom filename instead of moving the deps file after compilation
Rename native module to fuse
Use Rust’s new libnative to spawn a background session task
Use crate_type attribute instead of rustc options