* fix shmat from Nikolay Nikolov

git-svn-id: trunk@1247 -
This commit is contained in:
peter 2005-10-01 20:54:11 +00:00
parent bd8db92094
commit e94b08ae68

View File

@ -32,14 +32,8 @@ begin
end;
function shmat (shmid:cint; shmaddr:pointer; shmflg:cint): pointer;
Var raddr : pointer;
error : ptrint;
begin
error:=do_syscall(syscall_nr_SHMAT,TSysParam(shmid),TSysParam(shmflg),TSysParam(@raddr),TSysParam(shmaddr));
If Error<0 then
shmat:=pointer(error)
else
shmat:=raddr;
shmat:=pointer(do_syscall(syscall_nr_SHMAT,TSysParam(shmid),TSysParam(shmaddr),TSysParam(shmflg)));
end;
function shmdt (shmaddr:pointer): cint;