X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftinfo%2Flib_tputs.c;h=0b12624ee005c75757114736846a9a04dfa9d9fa;hp=27e36136460a615e5ef2fe696ddd589c4445a4fc;hb=2782cd7cf38dc9cfaa9d90b7e66792dbc7537b08;hpb=78e49873c69dc0494bb34c62f897f8b446584a33 diff --git a/ncurses/tinfo/lib_tputs.c b/ncurses/tinfo/lib_tputs.c index 27e36136..0b12624e 100644 --- a/ncurses/tinfo/lib_tputs.c +++ b/ncurses/tinfo/lib_tputs.c @@ -47,7 +47,7 @@ #include /* ospeed */ #include -MODULE_ID("$Id: lib_tputs.c,v 1.67 2009/02/15 00:49:44 tom Exp $") +MODULE_ID("$Id: lib_tputs.c,v 1.68 2009/02/28 21:08:18 tom Exp $") NCURSES_EXPORT_VAR(char) PC = 0; /* used by termcap library */ NCURSES_EXPORT_VAR(NCURSES_OSPEED) ospeed = 0; /* used by termcap library */ @@ -102,18 +102,26 @@ delay_output(int ms) #endif NCURSES_EXPORT(void) -_nc_flush(void) +NCURSES_SP_NAME(_nc_flush) (NCURSES_SP_DCL0) { (void) fflush(NC_OUTPUT); } +#if NCURSES_SP_FUNCS +NCURSES_EXPORT(void) +_nc_flush(void) +{ + NCURSES_SP_NAME(_nc_flush) (CURRENT_SCREEN); +} +#endif + NCURSES_EXPORT(int) -_nc_outch(int ch) +NCURSES_SP_NAME(_nc_outch) (NCURSES_SP_DCLx int ch) { COUNT_OUTCHARS(1); - if (SP != 0 - && SP->_cleanup) { + if (SP_PARM != 0 + && SP_PARM->_cleanup) { char tmp = ch; /* * POSIX says write() is safe in a signal handler, but the @@ -126,6 +134,14 @@ _nc_outch(int ch) return OK; } +#if NCURSES_SP_FUNCS +NCURSES_EXPORT(int) +_nc_outch(int ch) +{ + return NCURSES_SP_NAME(_nc_outch) (CURRENT_SCREEN, ch); +} +#endif + NCURSES_EXPORT(int) putp(const char *string) {