X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_options.c;h=908ee1b07a98bae4d2f07aacfb01c73923a9474a;hp=b037ddcbd5f5458a5d8dafa411b656a1c22a6310;hb=5b7f4de105080e2a715b0564ede4bb7eb6767659;hpb=d998cb49bfb53bd99900fd4ed94519579bea99de diff --git a/ncurses/tinfo/lib_options.c b/ncurses/tinfo/lib_options.c index b037ddcb..908ee1b0 100644 --- a/ncurses/tinfo/lib_options.c +++ b/ncurses/tinfo/lib_options.c @@ -44,13 +44,20 @@ #include -MODULE_ID("$Id: lib_options.c,v 1.61 2009/05/02 21:19:53 tom Exp $") +#ifndef CUR +#define CUR SP_TERMTYPE +#endif + +MODULE_ID("$Id: lib_options.c,v 1.65 2009/07/04 18:14:31 tom Exp $") static int _nc_meta(SCREEN *, bool); NCURSES_EXPORT(int) idlok(WINDOW *win, bool flag) { +#if NCURSES_SP_FUNCS + SCREEN *sp = CURRENT_SCREEN; +#endif T((T_CALLED("idlok(%p,%d)"), win, flag)); if (win) { @@ -63,6 +70,9 @@ idlok(WINDOW *win, bool flag) NCURSES_EXPORT(void) idcok(WINDOW *win, bool flag) { +#if NCURSES_SP_FUNCS + SCREEN *sp = CURRENT_SCREEN; +#endif T((T_CALLED("idcok(%p,%d)"), win, flag)); if (win) @@ -234,12 +244,20 @@ has_key_internal(int keycode, TRIES * tp) || has_key_internal(keycode, tp->sibling)); } +NCURSES_EXPORT(int) +NCURSES_SP_NAME(has_key) (NCURSES_SP_DCLx int keycode) +{ + T((T_CALLED("has_key(%p,%d)"), SP_PARM, keycode)); + returnCode(SP != 0 ? has_key_internal(keycode, SP_PARM->_keytry) : FALSE); +} + +#if NCURSES_SP_FUNCS NCURSES_EXPORT(int) has_key(int keycode) { - T((T_CALLED("has_key(%d)"), keycode)); - returnCode(SP != 0 ? has_key_internal(keycode, SP->_keytry) : FALSE); + return NCURSES_SP_NAME(has_key) (CURRENT_SCREEN, keycode); } +#endif #endif /* NCURSES_EXT_FUNCS */ /* @@ -247,28 +265,7 @@ has_key(int keycode) * than cur_term. */ #undef CUR -#define CUR (sp->_term)->type. - -NCURSES_EXPORT(int) -NCURSES_SP_NAME(_nc_putp) (NCURSES_SP_DCLx - const char *name GCC_UNUSED, const char *value) -{ - int rc = ERR; - - if (value) { - TPUTS_TRACE(name); - rc = putp(value); - } - return rc; -} - -#if NCURSES_SP_FUNCS -NCURSES_EXPORT(int) -_nc_putp(const char *name, const char *value) -{ - return NCURSES_SP_NAME(_nc_putp) (CURRENT_SCREEN, name, value); -} -#endif +#define CUR SP_TERMTYPE NCURSES_EXPORT(int) NCURSES_SP_NAME(_nc_putp_flush) (NCURSES_SP_DCLx