reactos/sdk/lib/crt/except/i386/chkesp.s
Hermès Bélusca-Maïto 9393fc320e
[FORMATTING] Remove trailing whitespace. Addendum to 34593d93.
Excluded: 3rd-party code (incl. wine) and most of the win32ss.
2021-09-13 03:52:22 +02:00

36 lines
594 B
ArmAsm

/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS C run time library
* PURPOSE: Stack checker
* PROGRAMMERS: Jérôme Gardou
*/
#include <asm.inc>
#include <ks386.inc>
/* Code is taken from wine 1.3.33,
* Copyright Jon Griffiths and Alexandre Julliard
*/
EXTERN __chkesp_failed:PROC
PUBLIC __chkesp
.code
__chkesp:
jnz .test_failed
ret
.test_failed:
push ebp
mov ebp, esp
sub esp, 12
push eax
push ecx
push edx
call __chkesp_failed
pop edx
pop ecx
pop eax
leave
ret
END