blob: c7b4ef8b6a43fabf9fc46c9740f3f521fd493533 [file] [log] [blame]
#include "route.h"
void prepair( int numpnodes )
{
int i , j ;
LIST2PTR lptr , l2ptr ;
for( i = 1 ; i <= numpnodes ; i++ ) {
pnodeArray[i].eptr = 0 ;
for( j = 1 ; j <= numnodes + numpnodes ; j++ ) {
pnodeArray[i].nodeList[j].temp = 0 ;
pnodeArray[i].nodeList[j].distance = 0 ;
pnodeArray[i].nodeList[j].from = 0 ;
pnodeArray[i].nodeList[j].from2 = 0 ;
}
if( (lptr = pnodeArray[i].equiv) != (LIST2PTR) NULL ) {
do {
l2ptr = lptr->next ;
free( lptr ) ;
lptr = l2ptr ;
} while( lptr != (LIST2PTR) NULL ) ;
pnodeArray[i].equiv = (LIST2PTR) NULL ;
}
}
return ;
}