.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_sp_funcs.3x,v 1.19 2020/10/19 21:42:48 tom Exp $
+.\" $Id: curs_sp_funcs.3x,v 1.21 2020/10/31 22:58:24 tom Exp $
.TH curs_sp_funcs 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.hy
.SH SYNOPSIS
\fB#include <curses.h>\fR
-.br
-\fB#include <term.h>\fR
.nf
.sp
\fBint alloc_pair_sp(SCREEN*, int, int);\fR
.br
\fBint curs_set_sp(SCREEN*, int);\fR
.br
-\fBint define_key_sp(SCREEN*, const char *, int);\fR
-.br
\fBint def_prog_mode_sp(SCREEN*);\fR
.br
\fBint def_shell_mode_sp(SCREEN*);\fR
.br
+\fBint define_key_sp(SCREEN*, const char *, int);\fR
+.br
\fBint delay_output_sp(SCREEN*, int);\fR
.br
\fBint doupdate_sp(SCREEN*);\fR
.br
\fBint find_pair_sp(SCREEN*, int, int);\fR
.br
-\fBint free_pair_sp(SCREEN*, int);\fR
-.br
\fBint flash_sp(SCREEN*);\fR
.br
\fBint flushinp_sp(SCREEN*);\fR
.br
+\fBint free_pair_sp(SCREEN*, int);\fR
+.br
\fBint get_escdelay_sp(SCREEN*);\fR
.br
\fBint getmouse_sp(SCREEN*, MEVENT*);\fR
.br
\fBint intrflush_sp(SCREEN*, WINDOW*, bool);\fR
.br
-\fBbool isendwin_sp(SCREEN*);\fR
-.br
\fBbool is_term_resized_sp(SCREEN*, int, int);\fR
.br
-\fBchar* keybound_sp(SCREEN*, int, int);\fR
+\fBbool isendwin_sp(SCREEN*);\fR
.br
\fBint key_defined_sp(SCREEN*, const char *);\fR
.br
+\fBchar* keybound_sp(SCREEN*, int, int);\fR
+.br
\fBNCURSES_CONST char * keyname_sp(SCREEN*, int);\fR
.br
\fBint keyok_sp(SCREEN*, int, bool);\fR
.br
\fBint reset_prog_mode_sp(SCREEN*);\fR
.br
+\fBvoid reset_color_pairs_sp(SCREEN*);\fR
+.br
\fBint reset_shell_mode_sp(SCREEN*);\fR
.br
\fBint resetty_sp(SCREEN*);\fR
.br
\fBint resizeterm_sp(SCREEN*, int, int);\fR
.br
-\fBint restartterm_sp(SCREEN*, NCURSES_CONST char*, int, int *);\fR
-.br
\fBint ripoffline_sp(SCREEN*, int, int (*)(WINDOW*, int));\fR
.br
\fBint savetty_sp(SCREEN*);\fR
.br
\fBint scr_set_sp(SCREEN*, const char *);\fR
.br
-\fBTERMINAL* set_curterm_sp(SCREEN*, TERMINAL*);\fR
-.br
\fBint set_escdelay_sp(SCREEN*, int);\fR
.br
\fBint set_tabsize_sp(SCREEN*, int);\fR
.br
-\fBint slk_attroff_sp(SCREEN*, const chtype);\fR
-.br
-\fBint slk_attron_sp(SCREEN*, const chtype);\fR
-.br
\fBint slk_attr_set_sp(SCREEN*, const attr_t, short, void*);\fR
.br
\fBint slk_attrset_sp(SCREEN*, const chtype);\fR
.br
+\fBint slk_attroff_sp(SCREEN*, const chtype);\fR
+.br
+\fBint slk_attron_sp(SCREEN*, const chtype);\fR
+.br
\fBattr_t slk_attr_sp(SCREEN*);\fR
.br
\fBint slk_clear_sp(SCREEN*);\fR
.br
\fBint typeahead_sp(SCREEN*, int);\fR
.br
-\fBNCURSES_CONST char* unctrl_sp(SCREEN*, chtype);\fR
+\fBint unget_wch_sp(SCREEN*, const wchar_t);\fR
.br
\fBint ungetch_sp(SCREEN*, int);\fR
.br
\fBint ungetmouse_sp(SCREEN*,MEVENT *);\fR
.br
-\fBint unget_wch_sp(SCREEN*, const wchar_t);\fR
-.br
\fBint use_default_colors_sp(SCREEN*);\fR
.br
\fBvoid use_env_sp(SCREEN*, bool);\fR
.br
-\fBvoid use_tioctl_sp(SCREEN *, bool);\fR
-.br
\fBint use_legacy_coding_sp(SCREEN*, int);\fR
.br
-\fBint vid_attr_sp(SCREEN*, attr_t, short, void *);\fR
+\fBvoid use_tioctl_sp(SCREEN *, bool);\fR
.br
-\fBint vidattr_sp(SCREEN*, chtype);\fR
+\fBint vid_attr_sp(SCREEN*, attr_t, short, void *);\fR
.br
\fBint vid_puts_sp(SCREEN*, attr_t, short, void *, NCURSES_SP_OUTC);\fR
.br
+\fBint vidattr_sp(SCREEN*, chtype);\fR
+.br
\fBint vidputs_sp(SCREEN*, chtype, NCURSES_SP_OUTC);\fR
.br
\fBwchar_t* wunctrl_sp(SCREEN*, cchar_t *);\fR
.br
\fBint putp_sp(SCREEN*, const char *);\fR
.br
-\fBint tgetflag_sp(SCREEN*, const char *);\fR
+\fBint restartterm_sp(SCREEN*, NCURSES_CONST char*, int, int *);\fR
+.br
+\fBTERMINAL* set_curterm_sp(SCREEN*, TERMINAL*);\fR
.br
\fBint tgetent_sp(SCREEN*, char *, const char *);\fR
.br
+\fBint tgetflag_sp(SCREEN*, const char *);\fR
+.br
\fBint tgetnum_sp(SCREEN*, const char *);\fR
.br
\fBchar* tgetstr_sp(SCREEN*, const char *, char **);\fR
.br
+\fBchar* tgoto_sp(SCREEN*, const char *, int, int);\fR
+.br
\fBint tigetflag_sp(SCREEN*, const char *);\fR
.br
\fBint tigetnum_sp(SCREEN*, const char *);\fR
.br
\fBchar* tigetstr_sp(SCREEN*, const char *);\fR
.br
+\fBchar* tiparm_sp(SCREEN*, const char *, ...);\fR
+.br
+/* may instead use 9 long parameters */
+.br
+\fBchar* tparm_sp(SCREEN*, const char *, ...);\fR
+.br
\fBint tputs_sp(SCREEN*, const char *, int, NCURSES_SP_OUTC);\fR
+.sp
+\fB#include <unctrl.h>\fR
+.sp
+\fBNCURSES_CONST char* unctrl_sp(SCREEN*, chtype);\fR
.ad
.br
.SH DESCRIPTION