- Export _resetstkoflw from msvcrt. Implementation from Wine 1.3.32

svn path=/trunk/; revision=54312
This commit is contained in:
Thomas Faber 2011-11-06 12:51:18 +00:00
parent aeacf320c4
commit bf96abff4b
4 changed files with 16 additions and 3 deletions

View file

@ -783,7 +783,7 @@
# extern _pwctype
@ cdecl _read(long ptr long)
# stub _realloc_dbg
# stub _resetstkoflw
@ cdecl _resetstkoflw()
@ cdecl _rmdir(str)
@ cdecl _rmtmp()
@ cdecl _rotl(long long)

View file

@ -21,11 +21,11 @@ list(APPEND CRT_SOURCE
direct/wmkdir.c
direct/wrmdir.c
except/abnorter.c
except/checkesp.c
except/cpp.c
except/cppexcept.c
except/except.c
except/matherr.c
except/stack.c
except/xcptfil.c
float/chgsign.c
float/copysign.c

View file

@ -77,11 +77,11 @@
</directory>
<directory name="except">
<file>abnorter.c</file>
<file>checkesp.c</file>
<file>cpp.c</file>
<file>cppexcept.c</file>
<file>except.c</file>
<file>matherr.c</file>
<file>stack.c</file>
<if property="ARCH" value="i386">
<directory name="i386">
<file>prolog.s</file>

View file

@ -1,3 +1,5 @@
#include <precomp.h>
/*********************************************************************
* _chkesp (MSVCRT.@)
*
@ -33,3 +35,14 @@ void _chkesp(void)
}
#endif /* __i386__ */
/*********************************************************************
* _resetstkoflw (MSVCRT.@)
*/
int CDECL _resetstkoflw(void)
{
int stack_addr;
/* causes stack fault that updates NtCurrentTeb()->Tib.StackLimit */
return VirtualProtect( &stack_addr, 1, PAGE_GUARD|PAGE_READWRITE, NULL );
}