From 5ffd2df797b0de231f888f73c2dd46fd1978399b Mon Sep 17 00:00:00 2001 From: Sergey Turchanov Date: Mon, 22 Mar 1999 12:35:48 +0000 Subject: [PATCH] Implementation for FreeLibraryAndExitThread. Made GetBinaryType = GetBinaryTypeA. --- loader/module.c | 8 ++++++++ relay32/kernel32.spec | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/loader/module.c b/loader/module.c index ef9188d87e4..578b0b38c83 100644 --- a/loader/module.c +++ b/loader/module.c @@ -1165,6 +1165,14 @@ BOOL WINAPI FreeLibrary(HINSTANCE hLibModule) return TRUE; /* FIXME */ } +/*********************************************************************** + * FreeLibraryAndExitThread + */ +VOID WINAPI FreeLibraryAndExitThread(HINSTANCE hLibModule, DWORD dwExitCode) +{ + FreeLibrary(hLibModule); + ExitThread(dwExitCode); +} /*********************************************************************** * PrivateLoadLibrary (KERNEL32) diff --git a/relay32/kernel32.spec b/relay32/kernel32.spec index 99e25cae73b..7b21fc7bc7d 100644 --- a/relay32/kernel32.spec +++ b/relay32/kernel32.spec @@ -286,7 +286,7 @@ init MAIN_KernelInit 268 stdcall FreeEnvironmentStringsA(ptr) FreeEnvironmentStringsA 269 stdcall FreeEnvironmentStringsW(ptr) FreeEnvironmentStringsW 270 stub FreeLSCallback -272 stub FreeLibraryAndExitThread +272 stdcall FreeLibraryAndExitThread(long long) FreeLibraryAndExitThread 271 stdcall FreeLibrary(long) FreeLibrary 273 stdcall FreeResource(long) FreeResource 274 stdcall FreeSLCallback(long) FreeSLCallback @@ -294,7 +294,7 @@ init MAIN_KernelInit 276 stdcall GetACP() GetACP 277 stdcall GetAtomNameA(long ptr long) GetAtomNameA 278 stdcall GetAtomNameW(long ptr long) GetAtomNameW -279 stub GetBinaryType +279 stdcall GetBinaryType(ptr ptr) GetBinaryTypeA 280 stdcall GetBinaryTypeA(ptr ptr) GetBinaryTypeA 281 stdcall GetBinaryTypeW(ptr ptr) GetBinaryTypeW 282 stdcall GetCPInfo(long ptr) GetCPInfo -- 2.11.4.GIT