1 #ifndef __CROSS_NT_INTERLOCKED__H__
2 #define __CROSS_NT_INTERLOCKED__H__
3 
4 LONG
5 __fastcall
6 CrNtInterlockedIncrement_impl_i386_MP(
7     IN OUT PLONG Addend
8     );
9 
10 LONG
11 __fastcall
12 CrNtInterlockedIncrement_impl_i386_UP(
13     IN OUT PLONG Addend
14     );
15 
16 /********************************************************/
17 
18 LONG
19 __fastcall
20 CrNtInterlockedDecrement_impl_i386_MP(
21     IN OUT PLONG Addend
22     );
23 
24 LONG
25 __fastcall
26 CrNtInterlockedDecrement_impl_i386_UP(
27     IN OUT PLONG Addend
28     );
29 
30 /********************************************************/
31 
32 LONG
33 __fastcall
34 CrNtInterlockedExchangeAdd_impl_i386_MP(
35     IN OUT PLONG Addend,
36     IN LONG Increment
37     );
38 
39 LONG
40 __fastcall
41 CrNtInterlockedExchangeAdd_impl_i386_UP(
42     IN OUT PLONG Addend,
43     IN LONG Increment
44     );
45 
46 /********************************************************/
47 
48 PVOID
49 __fastcall
50 CrNtInterlockedCompareExchange_impl_i386_MP(
51     IN OUT PVOID *Destination,
52     IN PVOID ExChange,
53     IN PVOID Comperand
54     );
55 
56 PVOID
57 __fastcall
58 CrNtInterlockedCompareExchange_impl_i386_UP(
59     IN OUT PVOID *Destination,
60     IN PVOID ExChange,
61     IN PVOID Comperand
62     );
63 
64 #endif __CROSS_NT_INTERLOCKED__H__
65