mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
Add hinstdll forward to runtime globals
This commit is contained in:
@@ -299,6 +299,8 @@ when ODIN_OS == .Windows {
|
|||||||
Thread_Detach = 3,
|
Thread_Detach = 3,
|
||||||
}
|
}
|
||||||
dll_forward_reason: DLL_Forward_Reason
|
dll_forward_reason: DLL_Forward_Reason
|
||||||
|
|
||||||
|
dll_instance: rawptr
|
||||||
}
|
}
|
||||||
|
|
||||||
// IMPORTANT NOTE(bill): Must be in this order (as the compiler relies upon it)
|
// IMPORTANT NOTE(bill): Must be in this order (as the compiler relies upon it)
|
||||||
|
|||||||
@@ -10,8 +10,9 @@ when ODIN_BUILD_MODE == .Dynamic {
|
|||||||
DllMain :: proc "system" (hinstDLL: rawptr, fdwReason: u32, lpReserved: rawptr) -> b32 {
|
DllMain :: proc "system" (hinstDLL: rawptr, fdwReason: u32, lpReserved: rawptr) -> b32 {
|
||||||
context = default_context()
|
context = default_context()
|
||||||
|
|
||||||
// Populate Windows DLL-specific global
|
// Populate Windows DLL-specific globals
|
||||||
dll_forward_reason = DLL_Forward_Reason(fdwReason)
|
dll_forward_reason = DLL_Forward_Reason(fdwReason)
|
||||||
|
dll_instance = hinstDLL
|
||||||
|
|
||||||
switch dll_forward_reason {
|
switch dll_forward_reason {
|
||||||
case .Process_Attach:
|
case .Process_Attach:
|
||||||
|
|||||||
Reference in New Issue
Block a user