Initial Commit

This commit is contained in:
Jordon Brooks 2023-06-02 22:58:55 +01:00
parent afddf6b3e8
commit 54edd950eb
4 changed files with 80 additions and 0 deletions

24
src/main.rs Normal file
View file

@ -0,0 +1,24 @@
extern crate libloading;
fn main() {
let lib = unsafe { match libloading::Library::new("harmony_link_core.dll") {
Ok(lib) => lib,
Err(err) => {
eprintln!("Error loading DLL: {}", err);
return;
},
}
};
unsafe {
let func: libloading::Symbol<unsafe extern "C" fn()> = match lib.get(b"start") {
Ok(func) => func,
Err(err) => {
eprintln!("Error finding function in DLL: {}", err);
return;
}
};
func();
}
}