[ros-dev] [ros-diffs] [hbelusca] 72997: [KERNEL32]: Mark Get/SetEnvironmentVariableA/W as hotpatchable since it's needed for Clink 0.4.8 (<rant>btw, if GCC was able to set exported stdcall functions as hotpatchable at a...
Timo Kreuzer
timo.kreuzer at web.de
Thu Oct 20 08:54:22 UTC 2016
What about adding it to WINAPI?
#ifdef _HOTPATCH_MODULE_
#define WINAPI __stdcall DECLSPEC_HOTPATCH
#else
#endif
#define WINAPI __stdcall
Timo
Am 20.10.2016 um 00:26 schrieb hbelusca at svn.reactos.org:
> Author: hbelusca
> Date: Wed Oct 19 22:26:04 2016
> New Revision: 72997
>
> URL: http://svn.reactos.org/svn/reactos?rev=72997&view=rev
> Log:
> [KERNEL32]: Mark Get/SetEnvironmentVariableA/W as hotpatchable since it's needed for Clink 0.4.8 (<rant>btw, if GCC was able to set exported stdcall functions as hotpatchable at a global level, as MSVC does, those "DECLSPEC_HOTPATCH" hacks would not be necessary! </rant>)
>
> Modified:
> trunk/reactos/dll/win32/kernel32/client/environ.c
>
> Modified: trunk/reactos/dll/win32/kernel32/client/environ.c
> URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/environ.c?rev=72997&r1=72996&r2=72997&view=diff
> ==============================================================================
> --- trunk/reactos/dll/win32/kernel32/client/environ.c [iso-8859-1] (original)
> +++ trunk/reactos/dll/win32/kernel32/client/environ.c [iso-8859-1] Wed Oct 19 22:26:04 2016
> @@ -24,6 +24,7 @@
> */
> DWORD
> WINAPI
> +DECLSPEC_HOTPATCH
> GetEnvironmentVariableA(IN LPCSTR lpName,
> IN LPSTR lpBuffer,
> IN DWORD nSize)
> @@ -158,6 +159,7 @@
> */
> DWORD
> WINAPI
> +DECLSPEC_HOTPATCH
> GetEnvironmentVariableW(IN LPCWSTR lpName,
> IN LPWSTR lpBuffer,
> IN DWORD nSize)
> @@ -212,6 +214,7 @@
> */
> BOOL
> WINAPI
> +DECLSPEC_HOTPATCH
> SetEnvironmentVariableA(IN LPCSTR lpName,
> IN LPCSTR lpValue)
> {
> @@ -252,6 +255,7 @@
> */
> BOOL
> WINAPI
> +DECLSPEC_HOTPATCH
> SetEnvironmentVariableW(IN LPCWSTR lpName,
> IN LPCWSTR lpValue)
> {
>
>
>
More information about the Ros-dev
mailing list