* Implemented inclocked and declocked for arm.

git-svn-id: trunk@4534 -
This commit is contained in:
yury 2006-09-02 09:38:18 +00:00
parent 4e9ca8c0f0
commit ba21edb0fd

View File

@ -282,3 +282,15 @@ asm
.Lfpc_system_lock:
.long fpc_system_lock
end;
{$define FPC_SYSTEM_HAS_DECLOCKED_LONGINT}
function declocked(var l: longint) : boolean; inline;
begin
Result:=InterLockedDecrement(l) = 0;
end;
{$define FPC_SYSTEM_HAS_INCLOCKED_LONGINT}
procedure inclocked(var l: longint); inline;
begin
InterLockedIncrement(l);
end;