+ T((T_CALLED("del_curterm(%p)"), termp));
+
+ _nc_lock_global(curses);
+ if (termp != 0) {
+ _nc_free_termtype(&(termp->type));
+ FreeIfNeeded(termp->_termname);
+#if USE_HOME_TERMINFO
+ if (_nc_globals.home_terminfo != 0)
+ FreeAndNull(_nc_globals.home_terminfo);
+#endif
+ free(termp);
+ if (termp == cur_term)
+ set_curterm(0);
+ rc = OK;
+ }
+ _nc_unlock_global(curses);
+
+ returnCode(rc);
+}
+
+#if NCURSES_SP_FUNCS
+NCURSES_EXPORT(int)
+del_curterm(TERMINAL * termp)
+{
+ int rc = ERR;
+ rc = NCURSES_SP_NAME(del_curterm) (CURRENT_SCREEN, termp);
+ return (rc);