3.45 DM_Malloc
Mit Hilfe dieser Funktion können Sie Speicherplatz allokieren. Diese Allokierung erfolgt dabei abhängig vom zugrundeliegenden Betriebssystem mit den dort verfügbaren Funktionen. Über diese Funktionen allokierter Speicher darf nur mit der Funktion DM_Free freigegeben bzw. mit DM_Realloc verändert werden.
DM_Pointer DML_default DM_EXPORT DM_Malloc
(
DM_UInt4 size
)
Parameter
-> DM_UInt4 size
Dieser Parameter gibt die Größe des neu zu allokierenden Speicherbereichs an.
Warnung
Dieser Speicherbereich darf nicht > 64 KByte sein, falls die Anwendung mit Microsoft Windows laufen soll!
Rückgabewert
Pointer auf den allokierten Speicherbereich. Konnte der Speicher nicht allokiert werden, wird der NULL-Pointer zurückgegeben.
Beispiel
Für einen String soll Speicherplatz angelegt werden.
char * string;
if ((string = DM_Malloc(20)))
strcpy (string, "1234567");