Просмотр исходного кода

+ GetPointerSize function

git-svn-id: trunk@4954 -
Jonas Maebe 19 лет назад
Родитель
Сommit
1106b6a32f
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      rtl/inc/macpas.pp

+ 6 - 0
rtl/inc/macpas.pp

@@ -87,6 +87,8 @@ procedure BClr(var i: int64; j: cardinal); {$ifdef systeminline}inline;{$endif}
 procedure BClr(var i: qword; j: cardinal); {$ifdef systeminline}inline;{$endif}
 procedure BClr(var i: qword; j: cardinal); {$ifdef systeminline}inline;{$endif}
 
 
 
 
+function GetPointerSize(p: pointer): ptrint; {$ifdef systeminline}inline;{$endif}
+
 implementation
 implementation
 
 
 
 
@@ -303,6 +305,10 @@ begin
   i := i and not (qword(1) shl j);
   i := i and not (qword(1) shl j);
 end;
 end;
 
 
+function GetPointerSize(p: pointer): ptrint; {$ifdef systeminline}inline;{$endif}
+begin
+  GetPointerSize := memsize(p);
+end;
 
 
 {$ifdef cpupowerpc}
 {$ifdef cpupowerpc}
 begin
 begin