mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 07:38:48 +00:00
Add runtime.dll_forward_reason for Windows DLLs.
This commit is contained in:
@@ -267,6 +267,19 @@ type_table: []Type_Info
|
||||
|
||||
args__: []cstring
|
||||
|
||||
when ODIN_OS == .Windows {
|
||||
// NOTE(Jeroen): If we're a Windows DLL, fwdReason will be populated.
|
||||
// This tells a DLL if it's first loaded, about to be unloaded, or a thread is joining/exiting.
|
||||
|
||||
DLL_Forward_Reason :: enum u32 {
|
||||
Process_Detach = 0, // About to unload DLL
|
||||
Process_Attach = 1, // Entry point
|
||||
Thread_Attach = 2,
|
||||
Thread_Detach = 3,
|
||||
}
|
||||
dll_forward_reason: DLL_Forward_Reason
|
||||
}
|
||||
|
||||
// IMPORTANT NOTE(bill): Must be in this order (as the compiler relies upon it)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user