Переглянути джерело

+ GetPointerSize function

git-svn-id: trunk@4954 -
Jonas Maebe 19 роки тому
батько
коміт
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}
 
 
+function GetPointerSize(p: pointer): ptrint; {$ifdef systeminline}inline;{$endif}
+
 implementation
 
 
@@ -303,6 +305,10 @@ begin
   i := i and not (qword(1) shl j);
 end;
 
+function GetPointerSize(p: pointer): ptrint; {$ifdef systeminline}inline;{$endif}
+begin
+  GetPointerSize := memsize(p);
+end;
 
 {$ifdef cpupowerpc}
 begin