|
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