mxSpeicher.h


/*
 * mxSpeicher.h
 *
 * ====================================================================================================================
 * Das Modul mxSpeicher stellt eine dynamische Speicherverwaltung in einem
 * linearen Adressraum zur Verfuegung.
 * ACHTUNG: gehoert *nicht* zum initialen MinMax, erst ab Aufgabe 4 noetig!
 * ====================================================================================================================
 */

#ifndef __mxSpeicher__
#define __mxSpeicher__

#include "mxStrukturen.h"

void* SpeicherHolen( long Wieviel );
/* Alloziiert <Wieviel> Bytes Speicher und gibt einen Zeiger auf den Anfang
 * des alloziierten Speicherblocks zurueck. <Wieviel> sollte immer ein
 * ganzzahliges Vielfaches von 8 sein. Andere Angaben werden aufgerundet.
 * Falls nicht mehr genuegend freier Speicher zur Verfuegung steht, oder
 * <Wieviel> 0 ist, wird 0 (NULL) zurueckgegeben.
 */

void SpeicherFreigeben( void* Wo, long Wieviel );
/* Gibt den bei Adresse <Wo> beginnenden <Wieviel> Bytes grossen
 * Speicherblock frei. <Wieviel> sollte ein Vielfaches von 8 sein, andere
 * Angaben werden aufgerundet. Ist <Wo> 0 oder <Wieviel> 0 wird nichts
 * gemacht.
 */

int InitSpeicher(void);
/* Init fuer das Modul mxSpeicher
 */

#endif


Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung