mirror of
https://github.com/reactos/reactos.git
synced 2025-08-01 23:42:56 +00:00
[PSDK]
- Add __post_invalid to specstrings.h - Add missing InterlockedCompareExchangePointerAcquire and InterlockedCompareExchangePointerRelease for x86 to winbase.h - Add missing MemoryBarrier definition svn path=/trunk/; revision=56683
This commit is contained in:
parent
2bbb9b2930
commit
15f3c7f06f
3 changed files with 4 additions and 0 deletions
|
@ -28,6 +28,7 @@
|
|||
|
||||
#define __field_bcount(size) __notnull __byte_writableTo(size)
|
||||
#define __field_ecount(size) __notnull __elem_writableTo(size)
|
||||
#define __post_invalid _Post_ __notvalid
|
||||
|
||||
#define __deref_in
|
||||
#define __deref_in_ecount(size)
|
||||
|
|
|
@ -2392,6 +2392,8 @@ WINBASEAPI LONG WINAPI InterlockedIncrement(IN OUT LONG volatile *);
|
|||
PSLIST_ENTRY WINAPI InterlockedPopEntrySList(PSLIST_HEADER);
|
||||
PSLIST_ENTRY WINAPI InterlockedPushEntrySList(PSLIST_HEADER,PSLIST_ENTRY);
|
||||
#endif
|
||||
#define InterlockedCompareExchangePointerAcquire InterlockedCompareExchangePointer
|
||||
#define InterlockedCompareExchangePointerRelease InterlockedCompareExchangePointer
|
||||
|
||||
#endif // !(defined (_M_AMD64) || defined (_M_IA64))
|
||||
|
||||
|
|
|
@ -45,6 +45,7 @@ typedef XSAVE_FORMAT XMM_SAVE_AREA32, *PXMM_SAVE_AREA32;
|
|||
#define KeGetDcacheFillSize() 1L
|
||||
|
||||
#define YieldProcessor _mm_pause
|
||||
#define MemoryBarrier __faststorefence
|
||||
#define FastFence __faststorefence
|
||||
#define LoadFence _mm_lfence
|
||||
#define MemoryFence _mm_mfence
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue