Kaynağa Gözat

* added overloeaded InterlockedExchangeAdd with first parameter being a pointer, resolves #13282

git-svn-id: trunk@13363 -
florian 16 yıl önce
ebeveyn
işleme
e4e2b5be18
1 değiştirilmiş dosya ile 1 ekleme ve 0 silme
  1. 1 0
      rtl/win/wininc/redef.inc

+ 1 - 0
rtl/win/wininc/redef.inc

@@ -1015,6 +1015,7 @@ function InterLockedIncrement (var Target: longint) : longint; register; externa
 function InterLockedDecrement (var Target: longint) : longint; register; external name 'FPC_INTERLOCKEDDECREMENT';
 function InterLockedExchange (var Target: longint;Source : longint) : longint; register; external name 'FPC_INTERLOCKEDEXCHANGE';
 function InterLockedExchangeAdd (var Target: longint;Source : longint) : longint; register; external name 'FPC_INTERLOCKEDEXCHANGEADD';
+function InterLockedExchangeAdd (Target: plongint;Source : longint) : longint; register; external name 'FPC_INTERLOCKEDEXCHANGEADD';
 function InterlockedCompareExchange(var Target: longint; NewValue: longint; Comperand: longint): longint; register; external name 'FPC_INTERLOCKEDCOMPAREEXCHANGE';
 {$calling stdcall}