Metropoli BBS
VIEWER: avladd.c MODE: TEXT (ASCII)
/*Copyright (C) 1992, 1995 by Thomas Glen Smith.  All Rights Reserved.*/
/* avladd APL2 V1.0.0 **************************************************
* Called by assign to add a node to a binary tree.                     *
***********************************************************************/
#define INCLUDES APLMEM+STRING+TREE
#include "includes.h"
Avlnode avladd(parmhdr,parmname,leaf)
Avlnode *parmhdr;
char *parmname;
void *leaf;
{
	Avladdsb;
	Avlnode p;
	char *newname;

	newname = malloc(strlen(parmname)+1);
	if (newname == NULL) return(NULL); /* out of memory? */
	strcpy(newname,parmname);
	p = avladdsb(parmhdr,newname,leaf);
	if (p == NULL)
		free(newname); /* out of memory? */
	return(p);
}
[ RETURN TO DIRECTORY ]