Checkpoint

This commit is contained in:
durch
2023-03-14 14:38:34 +00:00
parent 7ff043d8df
commit 61e88f304b
2 changed files with 28 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
[package]
name = "cpu-cycle"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
libc = "0.2"
+19
View File
@@ -0,0 +1,19 @@
use libc::c_int;
#[link(name = "cpucycles")]
extern "C" {
fn cpucycles() -> c_int;
}
#[cfg(test)]
mod test {
use crate::cpucycles;
#[test]
fn test_cpucycles() {
unsafe {
let cycles = cpucycles();
println!("{cycles}")
}
}
}