free((Address)p->name); free((Address)p);
free(p->name); free(p);
Dir_Destroy (pp)    ClientData 	  pp;	    /* The directory descriptor to nuke */{    Path    	  *p = (Path *) pp;    p->refCount -= 1;    if (p->refCount == 0) {	LstNode	ln;	ln = Lst_Member(openDirectories, p);	Lst_Remove(openDirectories, ln);	Hash_DeleteTable (&p->files);	free((Address)p->name);	free((Address)p);    }}