FreeAndNull
FreeAndNull(SP_PARM->_color_pairs);
FreeAndNull(SP_PARM->_oldnum_list);
FreeAndNull(SP_PARM->oldhash);
FreeAndNull(SP_PARM->newhash);
FreeAndNull(win->_line[row].text);
FreeAndNull(win->_line[row].text);
FreeAndNull(win->_line);
FreeAndNull(data[length].text);
FreeAndNull(stringbuf);
FreeAndNull(stringbuf);
FreeAndNull(my_string);
FreeAndNull(SourceName);
FreeAndNull(TermType);
FreeAndNull(TermType);
FreeAndNull(buffer);
FreeAndNull(TPS(out_buff));
FreeAndNull(TPS(fmt_buff));
FreeAndNull(pushname);
FreeAndNull(tok_buf);
FreeAndNull(result);
FreeAndNull(pushname);
FreeAndNull(my_blob);
FreeAndNull(my_list);
FreeAndNull(my_blob);
FreeAndNull(my_blob);
FreeAndNull(my_list);
FreeAndNull(p->sp);
FreeAndNull(_nc_globals.home_terminfo);
FreeAndNull(FIX_SGR0);
FreeAndNull(FIX_SGR0);
FreeAndNull(delete_tparm);
FreeAndNull(TPS(out_buff));
FreeAndNull(TPS(fmt_buff));
FreeAndNull(WINCONSOLE.save_screen);
FreeAndNull(FirstName);
FreeAndNull(mybuf[c]);
FreeAndNull(oldhash(SP_PARM));
FreeAndNull(oldhash(SP_PARM));
FreeAndNull(newhash(SP_PARM));