blob: dfe444b7c4913b861e263081f3d676fd2950a805 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
;***
;setjmpex.asm
;
; Copyright (c) 1993 Microsoft Corporation. All rights reserved.
;
;Purpose:
; Contains setjmpex().
;
;Notes:
;
;Revision History:
; 10-14-93 GJF Grabbed from NT SDK tree, cleaned up a bit and this
; header was added.
; 01-13-94 PML Trigger off __longjmpex instead of __setjmpex, since
; _setjmp is an intrinsic, but longjmp isn't.
;
;*******************************************************************************
;hnt = -D_WIN32_ -Dsmall32 -Dflat32 -Mx $this;
;Define small32 and flat32 since these are not defined in the NT build process
small32 equ 1
flat32 equ 1
.xlist
include pversion.inc
?DFDATA = 1
?NODATA = 1
include cmacros.mas
.list
extrn _longjmp:near
;
; If setjmpex is included then set __setjmpexused = 1.
;
BeginDATA
public __setjmpexused
__setjmpexused dd 1
EndDATA
BeginCODE
if @Version LT 600
assumes CS,FLAT
endif
public __longjmpex
__longjmpex PROC NEAR
jmp _longjmp
__longjmpex ENDP
EndCODE
END
|