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