Sprung zum Seitenende Struktur Themen A...Z Titel << >>

CXI-Basis-Programmierreferenz / Version 2 / Tools / Speicherverwaltung /

MemAlloc - Belegung von Speicher

[C] void * cxiMemAlloc (CxiLong size, CxiShort type)

[S3:SPEZIAL] Hilfsfunktion zum Reservieren von Speicher

size:
Größe des Speicherbereichs

type:
Typ/Verwendungszweck des Speicherbereichs

return:
Zeiger auf Speicherbereich, bei Fehler NULL

Der Typ/Verwendungszweck des Speicherbereichs ist eine Zahl im Bereich 1 bis 0x7FFF (32767), andere Werte sind für interne Zwecke reserviert; der Typ muss beim Aufruf der weiteren cxiMem...-Funktionen angegeben werden. Dieser Typ kann vom Aufrufer beliebig vergeben werden, er dient zu Prüfzwecken und wird von cxiMemDump ausgegeben.

Statisch gelinkte Versionen von CXI benutzen die Bibliotheksfunktionen malloc(), realloc() und free() für die Speicherverwaltung, die drei cxiMem...-Funktionen gehen indirekt auf diese zurück.

Dynamisch gelinkte Versionen besitzen eine eigene Speicherverwaltung, die vom Heap des Laufzeitsystems unabhängig ist. Näheres hierzu ist bei der Beschreibung des jeweiligen Systems zu finden.

Das CXI-System verwendet diese Funktion für die interne Speicherverwaltung.

Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.

Siehe auch:
MemReAlloc - Neubelegung von Speicher
MemFree - Freigabe von Speicher
MemDump - Speicherbelegung ausgeben


[i] CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 80 von 855, Thema 8309 (MemAlloc)
[c] Copyright (c) 1996-2000 by TeraConnect GmbH

Sprung zum Seitenanfang Struktur Themen A...Z Titel << >>