		/**********************************************/
		/*	 Routines de gestion de la memoire		  */
		/**********************************************/

	/* Fichier memoire.cpp */

#include "fctsys.h"
#include "wxstruct.h"
#include "common.h"
#include "cvpcb.h"


/********************************/
void FreeMemoryModules()
/********************************/

/* Routine de liberation memoire de la liste des modules
	- remet a NULL g_BaseListePkg
	- remet a 0 nblib;
*/
{
STOREMOD * Module, * NextMod;

	if( g_BaseListePkg == NULL) return;

	for ( Module = g_BaseListePkg; Module != NULL; Module = NextMod)
	{
		NextMod = Module->Pnext;
		delete Module;
	}

	nblib = 0;
	g_BaseListePkg = NULL;
}

/***********************************/
void FreeMemoryComponants()
/***********************************/

/* Routine de liberation memoire de la liste des composants
	- remet a NULL BaseListeMod
	- remet a 0 nbcomp
*/
{
STORECMP * Cmp, * NextCmp;

	if( g_BaseListeCmp == NULL ) return;

	for( Cmp = g_BaseListeCmp; Cmp != NULL; Cmp = NextCmp )
	{
		NextCmp = Cmp->Pnext;
		delete Cmp;
	}

	nbcomp = 0;
	g_BaseListeCmp = NULL;
}

