diff options
| author | gingerBill <gingerBill@users.noreply.github.com> | 2025-11-11 21:22:16 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-11 21:22:16 +0000 |
| commit | ae45b8b38e4d2b1bee77dabccbc2ca8148bae360 (patch) | |
| tree | e9bde54b9ffce8f957d6ee732902ecf2fcbbded2 /core | |
| parent | 33341c47a14911548433e42b14235351776c9f69 (diff) | |
| parent | 5869ef29d98eb1cb44f2f771a774fdd65b241eb9 (diff) | |
Merge pull request #5903 from BNTB/master
Add FreeLibraryAndExitThread in kernel32. Add EnumProcessModules in psapi (new file).
Diffstat (limited to 'core')
| -rw-r--r-- | core/sys/windows/kernel32.odin | 1 | ||||
| -rw-r--r-- | core/sys/windows/psapi.odin | 9 |
2 files changed, 10 insertions, 0 deletions
diff --git a/core/sys/windows/kernel32.odin b/core/sys/windows/kernel32.odin index ff27cf795..c48ea4ccf 100644 --- a/core/sys/windows/kernel32.odin +++ b/core/sys/windows/kernel32.odin @@ -489,6 +489,7 @@ foreign kernel32 { LoadLibraryW :: proc(c_str: LPCWSTR) -> HMODULE --- LoadLibraryExW :: proc(c_str: LPCWSTR, hFile: HANDLE, dwFlags: LoadLibraryEx_Flags) -> HMODULE --- FreeLibrary :: proc(h: HMODULE) -> BOOL --- + FreeLibraryAndExitThread :: proc(hLibModule: HMODULE, dwExitCode: DWORD) -> VOID --- GetProcAddress :: proc(h: HMODULE, c_str: LPCSTR) -> rawptr --- LoadResource :: proc(hModule: HMODULE, hResInfo: HRSRC) -> HGLOBAL --- diff --git a/core/sys/windows/psapi.odin b/core/sys/windows/psapi.odin new file mode 100644 index 000000000..3345ced1b --- /dev/null +++ b/core/sys/windows/psapi.odin @@ -0,0 +1,9 @@ +#+build windows +package sys_windows + +foreign import psapi "system:Psapi.lib" + +@(default_calling_convention="system") +foreign psapi { + EnumProcessModules :: proc(hProcess: HANDLE, lphModule: ^HMODULE, cb: DWORD, lpcbNeeded: LPDWORD) -> BOOL --- +}
\ No newline at end of file |