mirror of
https://git.neonteam.dev/amizing/hkrpg-patch.git
synced 2025-09-25 05:54:30 -04:00
28 lines
647 B
Rust
28 lines
647 B
Rust
use windows::Win32::{
|
|
Foundation::HINSTANCE,
|
|
System::{
|
|
SystemServices::DLL_PROCESS_ATTACH,
|
|
Threading::{GetCurrentThread, TerminateThread},
|
|
},
|
|
};
|
|
|
|
#[unsafe(no_mangle)]
|
|
#[allow(non_snake_case, unused_variables)]
|
|
extern "cdecl" fn Initialize() -> bool {
|
|
std::thread::sleep(std::time::Duration::from_secs(2));
|
|
|
|
unsafe {
|
|
TerminateThread(GetCurrentThread(), 0).unwrap();
|
|
}
|
|
|
|
false
|
|
}
|
|
|
|
#[allow(non_snake_case)]
|
|
#[unsafe(no_mangle)]
|
|
unsafe extern "system" fn DllMain(_: HINSTANCE, call_reason: u32, _: *mut ()) {
|
|
if call_reason == DLL_PROCESS_ATTACH {
|
|
std::thread::spawn(hkrpg::main);
|
|
}
|
|
}
|