sfree(dp->treeitems);
static void dlg_cleanup(struct dlgparam *dp){    struct uctrl *uc;    freetree234(dp->byctrl);	       /* doesn't free the uctrls inside */    while ( (uc = index234(dp->bywidget, 0)) != NULL) {	del234(dp->bywidget, uc);	if (uc->privdata_needs_free)	    sfree(uc->privdata);	sfree(uc->buttons);	sfree(uc);    }    freetree234(dp->bywidget);}