Move all xwrap to Rust

This commit is contained in:
topjohnwu
2022-09-15 01:17:05 -07:00
parent 66a7ef5615
commit c6646efe68
18 changed files with 356 additions and 198 deletions
+3 -3
View File
@@ -2,10 +2,12 @@
pub use libc;
pub use files::*;
pub use logging::*;
pub use misc::*;
pub use xwrap::*;
mod files;
mod logging;
mod misc;
mod xwrap;
@@ -31,9 +33,7 @@ pub mod ffi {
#[cxx::bridge(namespace = "rust")]
pub mod ffi2 {
extern "Rust" {
fn xwrite(fd: i32, data: &[u8]) -> isize;
fn xread(fd: i32, data: &mut [u8]) -> isize;
fn xxread(fd: i32, data: &mut [u8]) -> isize;
fn xpipe2(fds: &mut [i32; 2], flags: i32) -> i32;
fn fd_path(fd: i32, buf: &mut [u8]) -> isize;
}
}