From: Colin Finck Date: Wed, 28 May 2008 21:37:05 +0000 (+0000) Subject: Sorry, forgot this file X-Git-Tag: ReactOS-0.3.5~355 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=d7e28db400351c45c7751b878a621ab46815d01b Sorry, forgot this file svn path=/trunk/; revision=33748 --- diff --git a/reactos/lib/sdk/crt/except/checkesp.c b/reactos/lib/sdk/crt/except/checkesp.c new file mode 100644 index 00000000000..02e41f4aab7 --- /dev/null +++ b/reactos/lib/sdk/crt/except/checkesp.c @@ -0,0 +1,35 @@ +/********************************************************************* +* _chkesp (MSVCRT.@) +* +* Trap to a debugger if the value of the stack pointer has changed. +* +* PARAMS +* None. +* +* RETURNS +* Does not return. +* +* NOTES +* This function is available for iX86 only. +* +* When VC++ generates debug code, it stores the value of the stack pointer +* before calling any external function, and checks the value following +* the call. It then calls this function, which will trap if the values are +* not the same. Usually this means that the prototype used to call +* the function is incorrect. It can also mean that the .spec entry has +* the wrong calling convention or parameters. +*/ + +#ifdef __i386__ + +void _chkesp(void) +{ +} + +#else + +void _chkesp(void) +{ +} + +#endif /* __i386__ */