IsTermInfo
# define HasTInfoTerminal(sp) ((0 != TerminalOf(sp)) && IsTermInfo(sp))
# define IsTermInfoOnConsole(sp) (IsTermInfo(sp) && _nc_console_test(TerminalOf(sp)->Filedes))
# define IsTermInfoOnConsole(sp) (IsTermInfo(sp) && _nc_mingw_isconsole(TerminalOf(sp)->Filedes))
if (IsTermInfo(sp)) {
&& IsTermInfo(sp)
if (SP_PARM != 0 && IsTermInfo(SP_PARM)) {
if (!SP_PARM || !IsTermInfo(SP_PARM))
if (!SP_PARM || !IsTermInfo(SP_PARM))