Metropoli BBS
VIEWER: apledfr.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1995 by Thomas Glen Smith.  All Rights Reserved.*/
/* apledfr APL2 V1.0.0 *************************************************
* Called from apledit to delete the apled list.                        *
***********************************************************************/
#define INCLUDES APLCB+APLED+APLFUNCI+APLMEM+APLTOKEN+TREE
#include "includes.h"
void apledfr(e)
Apledst e;		/* Edit common area.					*/
{
	Dequeue; Expungf;
	extern int aplerr;
	Apled ed;

	while ( NULL != (ed  = e->edhdr)) {
		dequeue(e,ed); /* remove from list */
		if (ed->apledtm)
			expungf(ed->apledhd, ed->apledcn); /* free tokens */
		free(ed->apledch); /* free statement text */
		free(ed); /* free apled structure */
	}
}
[ RETURN TO DIRECTORY ]