More Rust

This commit is contained in:
topjohnwu
2022-08-19 02:21:52 -07:00
parent 2d8beabbd4
commit 34dd9eb7d6
9 changed files with 172 additions and 108 deletions

View File

@ -1,6 +1,7 @@
#![feature(format_args_nl)]
pub use libc;
pub use logging::*;
pub use misc::*;
pub use xwrap::*;
@ -26,3 +27,13 @@ pub mod ffi {
fn cmdline_logging();
}
}
#[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;
}
}