RePag Memory
Das Memory-Project ist ein Open-Source-Projekt. Es ist ein Teil des Memory-Managements, das die Basis aller RePag-Programme bildet. Es stellt die Memoryblöcke auf dem Heap zur Verfügung. Mit der Funktion: können einzelne unabhängige Memorybereiche initialisiert werden. Der Parameter bAuslagern gibt an, ob das Betriebssystem den Memorybereich in die Auslagerungsdatei verschieben darf. Somit kann mit dem Wert FALSE ein Cache im Arbeitsspeicher aufgebaut werden. In jedem anderen Fall sollte der Parameter auf TRUE gesetzt werden.

Für das Erstellen von Memoryblöcken im Memorybereich stehen verschiedene Funktionen zur Verfügung, die bestimmen, wie die Memoryblöcke im Memorybereich bereitgestellt werden:

Der erste Parameter ist der Memorybereich, in dem der Memoryblock zur Verfügung gestellt werden soll. Dies ist der Rückgabewert der Funktion InitVirtualMem(...). In der Variante ohne Angabe des Memorybereichs wird ein Memoryblock aus dem Standard-Memorybereich zur Verfügung gestellt. Dieser Standardbereich wird beim Start der Library initialisiert.

Mit der Funktion wird der Memorybereich komplett freigegeben. Spätestens beim Beenden des Programms sollte diese Funktion ausgeführt werden.