Produkte >> CXI >> Online-Hilfe >> CXI-Basis-Programmierreferenz Sprung zum Seitenende
Allgemeines Online-Hilfe Preisliste Download

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

  Struktur Themen A...Z Titel << >>

MemReAlloc - Neubelegung von Speicher

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

[S3:SPEZIAL] Hilfsfunktion zum Vergrößern eines Speicherbereichs

ptr:
Zeiger auf zu vergrößernden Speicherbereich

size:
Neue Größe des Speicherbereichs

type:
Typ/Verwendungszweck des Speicherbereichs, der Typ wird beim Aufruf der Funktion cxiMemAlloc vergeben

return:
Zeiger auf Speicherbereich, bei Fehler NULL

Der zurückgegebene Zeiger ist NICHT immer gleich dem übergebenen Zeiger. Wird ein geänderter Zeiger zurückgegeben, so wird der Speicherinhalt des alten Bereichs in den neuen kopiert.

Der übergebene Zeiger wird nicht auf Plausibilität überprüft. Bei Angabe einer Adresse, die nicht von cxiMemAlloc stammt, können unverhersehbare Folgen eintreten.

Der angegebene Typ (Parameter type) muss mit dem Typ übereinstimmen, der bei cxiMemAlloc vergeben wurde.

Einige Implementationen der Speicherverwaltung können Speicherbereiche nur vergrößern, aber nicht verkleinern. Ist in diesen Fällen die neue Größe des Bereichs kleiner als die ursprüngliche Größe, wird keine Veränderung vorgenommen und der übergebene Zeiger zurückgeliefert.

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

Siehe auch:
MemAlloc - Belegung von Speicher
MemFree - Freigabe von Speicher
MemDump - Speicherbelegung ausgeben


  CXI-Basis-Programmierreferenz
Version 2.10 72 (1014-001), erstellt am 15. April 2000
Textseite 81 von 855, Thema 8310 (MemReAlloc)


  Struktur Themen A...Z Titel << >>
  Copyright © 2005 by TeraConnect Informationstechnologie GmbH Sprung zum Seitenanfang