Răsfoiți Sursa

* *memORY overloads

marco 22 ani în urmă
părinte
comite
fcde2c3ffa
2 a modificat fișierele cu 37 adăugiri și 2 ștergeri
  1. 28 1
      rtl/inc/heap.inc
  2. 9 1
      rtl/inc/heaph.inc

+ 28 - 1
rtl/inc/heap.inc

@@ -205,6 +205,10 @@ begin
    end;
 end;
 
+procedure GetMemory(Var p:pointer;Size:Longint);
+begin
+  GetMem(p,size);
+end;
 
 procedure FreeMem(p:pointer;Size:Longint);
 begin
@@ -223,6 +227,10 @@ begin
    end;
 end;
 
+procedure FreeMemory(p:pointer;Size:Longint);
+begin
+  FreeMem(p,size);
+end;
 
 function MaxAvail:Longint;
 begin
@@ -315,6 +323,11 @@ begin
    end;
 end;
 
+function FreeMemory(p:pointer):Longint;
+
+begin
+ FreeMemory:=FreeMem(p);
+end;
 
 function GetMem(size:longint):pointer;
 begin
@@ -333,6 +346,11 @@ begin
    end;
 end;
 
+function GetMemory(size:longint):pointer;
+
+begin
+ GetMemory:=Getmem(size);
+end;
 
 function AllocMem(Size:Longint):pointer;
 begin
@@ -370,6 +388,12 @@ begin
 end;
 
 
+function ReAllocMemory(var p:pointer;Size:Longint):pointer;
+
+begin
+ ReAllocMemory:=ReAllocMem(p,size);
+end;
+
 {$ifdef ValueGetmem}
 
 { Needed for calls from Assembler }
@@ -1265,7 +1289,10 @@ end;
 
 {
   $Log$
-  Revision 1.23  2003-09-28 12:43:48  peter
+  Revision 1.24  2003-10-02 14:03:24  marco
+   * *memORY overloads
+
+  Revision 1.23  2003/09/28 12:43:48  peter
     * fixed wrong check when allocation of a block > 1mb failed
 
   Revision 1.22  2003/09/27 11:52:35  peter

+ 9 - 1
rtl/inc/heaph.inc

@@ -62,7 +62,9 @@ Function  Sysheapsize:longint;
 
 { Tp7 functions }
 Procedure Getmem(Var p:pointer;Size:Longint);
+Procedure Getmemory(Var p:pointer;Size:Longint);
 Procedure Freemem(p:pointer;Size:Longint);
+Procedure Freememory(p:pointer;Size:Longint);
 Function  memavail:Longint;
 Function  maxavail:Longint;
 
@@ -72,9 +74,12 @@ Function  heapsize:longint;
 
 { Delphi functions }
 function GetMem(size:longint):pointer;
+function GetMemory(size:longint):pointer;
 function Freemem(p:pointer):longint;
+function Freememory(p:pointer):longint;
 function AllocMem(Size:Longint):pointer;
 function ReAllocMem(var p:pointer;Size:Longint):pointer;
+function ReAllocMemory(var p:pointer;Size:Longint):pointer;
 
 { Do nothing functions, are only here for tp7 compat }
 Procedure mark(var p : pointer);
@@ -90,7 +95,10 @@ Procedure AsmFreemem(var p:pointer);
 
 {
   $Log$
-  Revision 1.6  2002-10-30 20:39:13  peter
+  Revision 1.7  2003-10-02 14:03:24  marco
+   * *memORY overloads
+
+  Revision 1.6  2002/10/30 20:39:13  peter
     * MemoryManager record has a field NeedLock if the wrapper functions
       need to provide locking for multithreaded programs