ncursesw-morphos/package/ncurses.map

1217 lines
26 KiB
Plaintext
Raw Normal View History

# $Id: ncurses.map,v 1.52 2020/05/27 19:26:59 tom Exp $
# script for shared library symbol-versioning using ld
#
# This file was generated by ncu-mapsyms
# Configure options (5.0.19991023)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --enable-widec --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.1.20000708)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.2.20001021)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.3.20021019)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.4.20040208)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.5.20051010)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.6.20061217)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.7.20081102)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.8.20110226)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.9.20110404)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace --without-cxx-binding
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace --without-cxx-binding
# Configure options (5.9.20150530)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
# Configure options (6.0.current)
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-getcap --enable-getcap-cache --enable-hard-tabs --enable-termcap --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-broken_linker --with-hashed-db --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --with-termlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --with-hashed-db --with-termlib --with-ticlib --with-trace
# --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --with-broken_linker --with-termlib --with-ticlib --with-trace
NCURSES_5.0.19991023 {
global:
COLORS;
COLOR_PAIR;
COLOR_PAIRS;
ESCDELAY;
PAIR_NUMBER;
TYPE_ALNUM;
TYPE_ALPHA;
TYPE_ENUM;
TYPE_INTEGER;
TYPE_IPV4;
TYPE_NUMERIC;
TYPE_REGEXP;
_nc_Default_Field; # deprecated in ABI6
_nc_Default_Form; # deprecated in ABI6
_nc_free_and_exit;
_nc_has_mouse; # deprecated in ABI6
_nc_panelhook;
_nc_ripoffline;
addch;
addchnstr;
addchstr;
addnstr;
addstr;
attr_get;
attr_off;
attr_on;
attr_set;
attroff;
attron;
attrset;
beep;
bkgd;
bkgdset;
border;
bottom_panel;
box;
can_change_color;
chgat;
clear;
clearok;
clrtobot;
clrtoeol;
color_content;
color_set;
copywin;
current_field;
current_item;
data_ahead;
data_behind;
del_panel;
delch;
deleteln;
delscreen;
delwin;
derwin;
doupdate;
dup_field;
dupwin;
dynamic_field_info;
echo;
echochar;
endwin;
field_arg;
field_back;
field_buffer;
field_count;
field_fore;
field_index;
field_info;
field_init;
field_just;
field_opts;
field_opts_off;
field_opts_on;
field_pad;
field_status;
field_term;
field_type;
field_userptr;
filter;
flash;
form_driver;
form_fields;
form_init;
form_opts;
form_opts_off;
form_opts_on;
form_page;
form_request_by_name;
form_request_name;
form_sub;
form_term;
form_userptr;
form_win;
free_field;
free_fieldtype;
free_form;
free_item;
free_menu;
getbkgd;
getch;
getmouse;
getnstr;
getstr;
getwin;
has_colors;
hide_panel;
hline;
immedok;
inch;
inchnstr;
inchstr;
init_color;
init_pair;
initscr;
innstr;
insch;
insdelln;
insertln;
insnstr;
insstr;
instr;
is_linetouched;
is_wintouched;
isendwin;
item_count;
item_description;
item_index;
item_init;
item_name;
item_opts;
item_opts_off;
item_opts_on;
item_term;
item_userptr;
item_value;
item_visible;
leaveok;
link_field;
link_fieldtype;
mcprint;
menu_back;
menu_driver;
menu_fore;
menu_format;
menu_grey;
menu_init;
menu_items;
menu_mark;
menu_opts;
menu_opts_off;
menu_opts_on;
menu_pad;
menu_pattern;
menu_request_by_name;
menu_request_name;
menu_spacing;
menu_sub;
menu_term;
menu_userptr;
menu_win;
mouse_trafo;
mouseinterval;
mousemask;
move;
move_field;
move_panel;
mvaddch;
mvaddchnstr;
mvaddchstr;
mvaddnstr;
mvaddstr;
mvchgat;
mvcur;
mvdelch;
mvderwin;
mvgetch;
mvgetnstr;
mvgetstr;
mvhline;
mvinch;
mvinchnstr;
mvinchstr;
mvinnstr;
mvinsch;
mvinsnstr;
mvinsstr;
mvinstr;
mvprintw;
mvscanw;
mvvline;
mvwaddch;
mvwaddchnstr;
mvwaddchstr;
mvwaddnstr;
mvwaddstr;
mvwchgat;
mvwdelch;
mvwgetch;
mvwgetnstr;
mvwgetstr;
mvwhline;
mvwin;
mvwinch;
mvwinchnstr;
mvwinchstr;
mvwinnstr;
mvwinsch;
mvwinsnstr;
mvwinsstr;
mvwinstr;
mvwprintw;
mvwscanw;
mvwvline;
new_field;
new_fieldtype;
new_form;
new_item;
new_menu;
new_page;
new_panel;
newpad;
newterm;
newwin;
nl;
noecho;
nonl;
overlay;
overwrite;
pair_content;
panel_above;
panel_below;
panel_hidden;
panel_userptr;
panel_window;
pechochar;
pnoutrefresh;
pos_form_cursor;
pos_menu_cursor;
post_form;
post_menu;
prefresh;
printw;
putwin;
redrawwin;
refresh;
replace_panel;
resizeterm;
restartterm;
ripoffline;
scale_form;
scale_menu;
scanw;
scr_dump;
scr_init;
scr_restore;
scr_set;
scrl;
scroll;
scrollok;
set_current_field;
set_current_item;
set_field_back;
set_field_buffer;
set_field_fore;
set_field_init;
set_field_just;
set_field_opts;
set_field_pad;
set_field_status;
set_field_term;
set_field_type;
set_field_userptr;
set_fieldtype_arg;
set_fieldtype_choice;
set_form_fields;
set_form_init;
set_form_opts;
set_form_page;
set_form_sub;
set_form_term;
set_form_userptr;
set_form_win;
set_item_init;
set_item_opts;
set_item_term;
set_item_userptr;
set_item_value;
set_max_field;
set_menu_back;
set_menu_fore;
set_menu_format;
set_menu_grey;
set_menu_init;
set_menu_items;
set_menu_mark;
set_menu_opts;
set_menu_pad;
set_menu_pattern;
set_menu_spacing;
set_menu_sub;
set_menu_term;
set_menu_userptr;
set_menu_win;
set_new_page;
set_panel_userptr;
set_term;
set_top_row;
setscrreg;
show_panel;
slk_attr;
slk_attr_off;
slk_attr_on;
slk_attr_set;
slk_attroff;
slk_attron;
slk_attrset;
slk_clear;
slk_color;
slk_init;
slk_label;
slk_noutrefresh;
slk_refresh;
slk_restore;
slk_set;
slk_touch;
standend;
standout;
start_color;
subpad;
subwin;
syncok;
termattrs;
timeout;
top_panel;
top_row;
ungetch;
ungetmouse;
unpost_form;
unpost_menu;
untouchwin;
update_panels;
use_default_colors;
vid_attr;
vidattr;
vidputs;
vline;
vw_printw;
vw_scanw;
vwprintw;
vwscanw;
waddch;
waddchnstr;
waddchstr;
waddnstr;
waddstr;
wattr_get;
wattr_off;
wattr_on;
wattr_set;
wattroff;
wattron;
wattrset;
wbkgd;
wbkgdset;
wborder;
wchgat;
wclear;
wclrtobot;
wclrtoeol;
wcolor_set;
wcursyncup;
wdelch;
wdeleteln;
wechochar;
wenclose;
werase;
wgetch;
wgetnstr;
wgetstr;
whline;
winch;
winchnstr;
winchstr;
winnstr;
winsch;
winsdelln;
winsertln;
winsnstr;
winsstr;
winstr;
wmouse_trafo;
wmove;
wnoutrefresh;
wprintw;
wredrawln;
wrefresh;
wresize;
wscanw;
wscrl;
wsetscrreg;
wstandend;
wstandout;
wsyncdown;
wsyncup;
wtouchln;
wvline;
local:
_nc_Calculate_Item_Length_and_Width;
_nc_Connect_Items;
_nc_Copy_Argument;
_nc_Copy_Type;
_nc_Default_FieldType;
_nc_Default_Item;
_nc_Default_Menu;
_nc_Disconnect_Items;
_nc_Draw_Menu;
_nc_First_Active_Field;
_nc_Free_Argument;
_nc_Free_Type;
_nc_Internal_Validation;
_nc_Link_Items;
_nc_Make_Argument;
_nc_Match_Next_Character_In_Item_Name;
_nc_New_TopRow_and_CurrentItem;
_nc_Position_Form_Cursor;
_nc_Post_Item;
_nc_Refresh_Current_Field;
_nc_Set_Current_Field;
_nc_Set_Form_Page;
_nc_Show_Menu;
_nc_Synchronize_Attributes;
_nc_Synchronize_Options;
_nc_background;
_nc_do_color;
_nc_expanded;
_nc_freewin;
_nc_hash_map;
_nc_lib_traceatr;
_nc_lib_tracedmp;
_nc_lib_tracemouse;
_nc_make_oldhash;
_nc_makenew;
_nc_memmove;
_nc_menu_cursor_pos;
_nc_msec_cost;
_nc_mvcur_init;
_nc_mvcur_resume;
_nc_mvcur_wrap;
_nc_oldnums;
_nc_outstr;
_nc_printf_string;
_nc_render;
_nc_screen_init;
_nc_screen_resume;
_nc_screen_wrap;
_nc_scroll_oldhash;
_nc_scroll_optimize;
_nc_scroll_window;
_nc_scrolln;
_nc_setupscreen;
_nc_sigaction;
_nc_signal_handler;
_nc_slk_format;
_nc_slk_initialize;
_nc_synchook;
_nc_trace_xnames;
_nc_vsscanf;
_nc_waddch_nosync;
};
NCURSES_5.1.20000708 {
global:
assume_default_colors;
erase;
touchline;
touchwin;
} NCURSES_5.0.19991023;
NCURSES_5.3.20021019 {
global:
is_term_resized;
resize_term;
local:
_nc_reset_colors;
_nc_varargs;
_nc_wgetch;
} NCURSES_5.1.20000708;
NCURSES_5.4.20040208 {
global:
_nc_optimize_enable;
local:
_nc_Touchline;
_nc_Touchpan;
_nc_Wnoutrefresh;
_nc_dPanel;
_nc_dStack;
_nc_fifo_dump;
_nc_insert_ch;
_nc_linedump;
_nc_my_visbuf;
_tracedump;
_tracemouse;
} NCURSES_5.3.20021019;
NCURSES_5.5.20051010 {
local:
_nc_Calculate_Text_Width;
_nc_retrace_field;
_nc_retrace_field_ptr;
_nc_retrace_field_type;
_nc_retrace_form;
_nc_retrace_form_hook;
_nc_retrace_item;
_nc_retrace_item_opts;
_nc_retrace_item_ptr;
_nc_retrace_menu;
_nc_retrace_menu_hook;
_nc_retrace_menu_opts;
_nc_retrace_panel;
} NCURSES_5.4.20040208;
NCURSES_5.6.20061217 {
global:
getbegx;
getbegy;
getcurx;
getcury;
getmaxx;
getmaxy;
getparx;
getpary;
nofilter;
use_legacy_coding;
wgetch_events;
wgetnstr_events;
} NCURSES_5.5.20051010;
NCURSES_5.7.20081102 {
global:
getattrs;
is_cleared;
is_idcok;
is_idlok;
is_immedok;
is_keypad;
is_leaveok;
is_nodelay;
is_notimeout;
is_scrollok;
is_syncok;
set_escdelay;
use_screen;
use_window;
wgetparent;
wgetscrreg;
local:
_nc_tracemouse;
_nc_ungetch;
} NCURSES_5.6.20061217;
NCURSES_5.8.20110226 {
global:
_nc_panelhook_sp;
assume_default_colors_sp;
beep_sp;
can_change_color_sp;
ceiling_panel;
color_content_sp;
doupdate_sp;
echo_sp;
endwin_sp;
filter_sp;
flash_sp;
get_escdelay;
get_escdelay_sp;
getmouse_sp;
getwin_sp;
ground_panel;
has_colors_sp;
has_mouse;
has_mouse_sp;
init_color_sp;
init_pair_sp;
is_pad;
is_subwin;
is_term_resized_sp;
isendwin_sp;
mcprint_sp;
mouseinterval_sp;
mousemask_sp;
mvcur_sp;
new_form_sp;
new_menu_sp;
newpad_sp;
newterm_sp;
newwin_sp;
nl_sp;
noecho_sp;
nofilter_sp;
nonl_sp;
pair_content_sp;
resize_term_sp;
resizeterm_sp;
restartterm_sp;
ripoffline_sp;
scr_init_sp;
scr_restore_sp;
scr_set_sp;
set_escdelay_sp;
slk_attr_set_sp;
slk_attr_sp;
slk_attroff_sp;
slk_attron_sp;
slk_attrset_sp;
slk_clear_sp;
slk_color_sp;
slk_init_sp;
slk_label_sp;
slk_noutrefresh_sp;
slk_refresh_sp;
slk_restore_sp;
slk_set_sp;
slk_touch_sp;
start_color_sp;
termattrs_sp;
ungetch_sp;
ungetmouse_sp;
update_panels_sp;
use_default_colors_sp;
use_legacy_coding_sp;
vidattr_sp;
vidputs_sp;
local:
_nc_TYPE_ALNUM;
_nc_TYPE_ALPHA;
_nc_TYPE_ENUM;
_nc_TYPE_INTEGER;
_nc_TYPE_IPV4;
_nc_TYPE_NUMERIC;
_nc_TYPE_REGEXP;
_nc_curscr_of;
_nc_do_color_sp;
_nc_form_cursor;
_nc_format_slks;
_nc_free_and_exit_sp;
_nc_freeall_sp;
_nc_fty_generic;
_nc_generic_fieldtype;
_nc_get_fieldbuffer;
_nc_hash_map_sp;
_nc_linedump_sp;
_nc_make_oldhash_sp;
_nc_makenew_sp;
_nc_msec_cost_sp;
_nc_mvcur_init_sp;
_nc_mvcur_resume_sp;
_nc_mvcur_wrap_sp;
_nc_newscr_of;
_nc_printf_string_sp;
_nc_reset_colors_sp;
_nc_retrace_mmask_t;
_nc_ripoffline_sp;
_nc_screen_init_sp;
_nc_screen_resume_sp;
_nc_screen_wrap_sp;
_nc_scroll_oldhash_sp;
_nc_scroll_optimize_sp;
_nc_scrolln_sp;
_nc_set_generic_fieldtype;
_nc_setupscreen_sp;
_nc_stdscr_of;
} NCURSES_5.7.20081102;
NCURSES_5.9.20150530 {
global:
wgetdelay;
local:
_nc_mvcur;
_nc_mvcur_sp;
_nc_trace_mmask_t;
} NCURSES_5.8.20110226;
NCURSES_6.1.20171230 {
global:
alloc_pair;
alloc_pair_sp;
ncurses 6.0 - patch 20170401 + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD + add smso for env230, to match sgr -TD + remove p7/protect from sgr in fbterm -TD + drop setf/setb from fbterm; setaf/setab are enough -TD + make xterm-pcolor sgr consistent with other capabilities -TD + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic (discussion with Nicholas Marriott) + add test-programs sp_tinfo and extended_color + modify no-leaks code for lib_cur_term.c to account for the tgetent() cache. + modify setupterm() to save original tty-modes so that erasechar() works as expected. Also modify _nc_setupscreen() to avoid redundant calls to get original tty-modes. + modify set_curterm() to update ttytype[] data used by longname(). + modify wattr_set() and wattr_get() to return ERR if win-parameter is null, as documented. + improve cast used for null-pointer checks in header macros, to reduce compiler warnings. + modify several functions, using the reserved "opts" parameter to pass color- and pair-values larger than 16-bits: + getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(), wattr_set(), wchgat(), wcolor_set(). + Other functions call these with the corresponding altered behavior, including chgat(), mvchgat(), mvwchgat(), slk_color_on(), slk_color_off(), vid_attr(). + add new functions for manipulating color- and pair-values larger than 16-bits. These are extended_color_content(), extended_pair_content(), extended_slk_color(), init_extended_color(), init_extended_pair(), and the corresponding sp-funcs.
2017-04-02 09:27:53 +08:00
extended_color_content;
extended_color_content_sp;
extended_pair_content;
extended_pair_content_sp;
find_pair;
find_pair_sp;
free_pair;
free_pair_sp;
ncurses 6.0 - patch 20170401 + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD + add smso for env230, to match sgr -TD + remove p7/protect from sgr in fbterm -TD + drop setf/setb from fbterm; setaf/setab are enough -TD + make xterm-pcolor sgr consistent with other capabilities -TD + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic (discussion with Nicholas Marriott) + add test-programs sp_tinfo and extended_color + modify no-leaks code for lib_cur_term.c to account for the tgetent() cache. + modify setupterm() to save original tty-modes so that erasechar() works as expected. Also modify _nc_setupscreen() to avoid redundant calls to get original tty-modes. + modify set_curterm() to update ttytype[] data used by longname(). + modify wattr_set() and wattr_get() to return ERR if win-parameter is null, as documented. + improve cast used for null-pointer checks in header macros, to reduce compiler warnings. + modify several functions, using the reserved "opts" parameter to pass color- and pair-values larger than 16-bits: + getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(), wattr_set(), wchgat(), wcolor_set(). + Other functions call these with the corresponding altered behavior, including chgat(), mvchgat(), mvwchgat(), slk_color_on(), slk_color_off(), vid_attr(). + add new functions for manipulating color- and pair-values larger than 16-bits. These are extended_color_content(), extended_pair_content(), extended_slk_color(), init_extended_color(), init_extended_pair(), and the corresponding sp-funcs.
2017-04-02 09:27:53 +08:00
init_extended_color;
init_extended_color_sp;
init_extended_pair;
init_extended_pair_sp;
ncurses 6.0 - patch 20170812 + improve description of -R option in infocmp manual page (report by Stephane Chazelas). + add reset_color_pairs() function. + add user_caps.5 manual page to document the terminfo extensions used by ncurses. + improve build scripts, using SIGQUIT vs SIGTRAP; add other configure script fixes from work on xterm, lynx and tack. + modify install-rule for ncurses-examples to put the data files in /usr/share/ncurses-examples + improve tracemunch, by changing address-parameters of add_wch(), color_content() and pair_content() to dummy parameters. + minor optimization to _nc_change_pair, to return quickly when the current screen is marked for clearing. + in-progress changes to improve performance of test/picsmap.c for loading image files. + modify allocation for SCREEN's color-pair table to start small, grow on demand up to the existing limit. + add "RGB" extension capability for direct-color support, use this to improve color_content(). + improve picsmap test-program: + if no palette file is needed, attempt to load one based on $TERM, checking first in the current directory, then by adding ".dat" suffix, and finally in the data-directory, e.g., /usr/share/ncurses-examples + add "-l" option for logging + add "-d" option for debugging + add "-s" option for stepping automatically through list of images, with time delay. + use tsearch to improve time for loading color table for images. + update config.guess, config.sub from http://git.savannah.gnu.org/cgit/config.git
2017-08-13 08:55:26 +08:00
reset_color_pairs;
reset_color_pairs_sp;
unfocus_current_field;
local:
_nc_Unset_Current_Field;
ncurses 6.0 - patch 20170401 + minor fixes for vt100+4bsd, e.g., delay in sgr for consistency -TD + add smso for env230, to match sgr -TD + remove p7/protect from sgr in fbterm -TD + drop setf/setb from fbterm; setaf/setab are enough -TD + make xterm-pcolor sgr consistent with other capabilities -TD + add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic (discussion with Nicholas Marriott) + add test-programs sp_tinfo and extended_color + modify no-leaks code for lib_cur_term.c to account for the tgetent() cache. + modify setupterm() to save original tty-modes so that erasechar() works as expected. Also modify _nc_setupscreen() to avoid redundant calls to get original tty-modes. + modify set_curterm() to update ttytype[] data used by longname(). + modify wattr_set() and wattr_get() to return ERR if win-parameter is null, as documented. + improve cast used for null-pointer checks in header macros, to reduce compiler warnings. + modify several functions, using the reserved "opts" parameter to pass color- and pair-values larger than 16-bits: + getcchar(), setcchar(), slk_attr_set(), vid_puts(), wattr_get(), wattr_set(), wchgat(), wcolor_set(). + Other functions call these with the corresponding altered behavior, including chgat(), mvchgat(), mvwchgat(), slk_color_on(), slk_color_off(), vid_attr(). + add new functions for manipulating color- and pair-values larger than 16-bits. These are extended_color_content(), extended_pair_content(), extended_slk_color(), init_extended_color(), init_extended_pair(), and the corresponding sp-funcs.
2017-04-02 09:27:53 +08:00
_nc_change_pair;
_nc_init_color;
_nc_init_pair;
_nc_pair_content;
_nc_reset_color_pair;
_nc_set_color_pair;
} NCURSES_5.9.20150530;
NCURSES_6.2.20200212 {
global:
exit_curses;
local:
_*;
} NCURSES_6.1.20171230;
NCURSES_TIC_5.0.19991023 {
global:
_nc_capcmp;
_nc_check_termtype;
_nc_entry_match;
_nc_infotocap;
_nc_read_entry_source;
_nc_reset_input;
_nc_resolve_uses;
_nc_set_writedir;
_nc_syntax;
_nc_tic_expand;
_nc_tic_written;
_nc_trans_string;
_nc_write_entry;
local:
_nc_captoinfo;
_nc_comment_end;
_nc_comment_start;
_nc_copy_entry;
_nc_curr_file_pos;
_nc_curr_token;
_nc_get_token;
_nc_init_entry;
_nc_merge_entry;
_nc_panic_mode;
_nc_parse_entry;
_nc_push_token;
_nc_save_str;
_nc_start_line;
_nc_wrap_entry;
};
NCURSES_TIC_5.1.20000708 {
global:
_nc_disable_period;
} NCURSES_TIC_5.0.19991023;
NCURSES_TIC_5.5.20051010 {
global:
_nc_alloc_entry_leaks;
_nc_captoinfo_leaks;
_nc_check_termtype2;
_nc_comp_scan_leaks;
_nc_resolve_uses2;
} NCURSES_TIC_5.1.20000708;
NCURSES_TIC_5.7.20081102 {
global:
_nc_free_tic;
local:
_nc_comp_captab_leaks;
_nc_leaks_tic;
} NCURSES_TIC_5.5.20051010;
NCURSES_TIC_5.9.20150530 {
global:
_nc_strict_bsd;
} NCURSES_TIC_5.7.20081102;
NCURSES_TIC_6.1.20171230 {
global:
_nc_read_entry2;
_nc_write_object;
local:
_*;
} NCURSES_TIC_5.9.20150530;
NCURSES_TINFO_5.0.19991023 {
global:
BC;
COLS;
LINES;
PC;
SP;
TABSIZE;
UP;
_nc_access;
_nc_add_to_try;
_nc_copy_termtype;
_nc_curr_col;
_nc_curr_line;
_nc_doalloc;
_nc_err_abort;
_nc_fallback;
_nc_find_entry;
_nc_find_type_entry;
_nc_first_name;
_nc_free_entries;
_nc_free_termtype;
_nc_free_tparm;
_nc_freeall;
_nc_get_hash_table;
_nc_get_table;
_nc_get_tty_mode;
_nc_get_type;
_nc_getenv_num;
_nc_head;
_nc_home_terminfo;
_nc_info_hash_table;
_nc_init_acs;
_nc_keep_tic_dir;
_nc_keypad;
_nc_name_match;
_nc_outch;
_nc_read_entry;
_nc_read_file_entry;
_nc_screen_chain;
_nc_set_buffer;
_nc_set_source;
_nc_set_tty_mode;
_nc_set_type;
_nc_suppress_warnings;
_nc_syserr_abort;
_nc_tail;
_nc_tic_dir;
_nc_timed_wait;
_nc_tinfo_fkeysf;
_nc_trace_buf;
_nc_tracing;
_nc_update_screensize;
_nc_visbuf;
_nc_visbuf2;
_nc_warning;
_tracechar;
acs_map;
baudrate;
boolcodes;
boolfnames;
boolnames;
cbreak;
cur_term;
curs_set;
curscr;
curses_version;
def_prog_mode;
def_shell_mode;
define_key;
del_curterm;
delay_output;
erasechar;
flushinp;
halfdelay;
has_ic;
has_il;
has_key;
idcok;
idlok;
intrflush;
keybound;
keyname;
keyok;
keypad;
killchar;
longname;
meta;
napms;
newscr;
nocbreak;
nodelay;
noqiflush;
noraw;
notimeout;
numcodes;
numfnames;
numnames;
ospeed;
putp;
qiflush;
raw;
reset_prog_mode;
reset_shell_mode;
resetty;
savetty;
set_curterm;
setupterm;
stdscr;
strcodes;
strfnames;
strnames;
termname;
tgetent;
tgetflag;
tgetnum;
tgetstr;
tgoto;
tigetflag;
tigetnum;
tigetstr;
tparm;
tputs;
trace;
ttytype;
typeahead;
unctrl;
use_env;
wtimeout;
local:
_nc_baudrate;
_nc_cap_hash_table;
_nc_capalias_table;
_nc_expand_try;
_nc_infoalias_table;
_nc_init_keytry;
_nc_key_names;
_nc_nulls_sent;
_nc_ospeed;
_nc_read_termcap;
_nc_read_termcap_entry;
_nc_remove_key;
_nc_remove_string;
_nc_trace_tries;
_nc_tracebits;
};
NCURSES_TINFO_5.1.20000708 {
global:
_nc_align_termtype;
_nc_flush;
_nc_tinfo_fkeys;
_nc_user_definable;
use_extended_names;
} NCURSES_TINFO_5.0.19991023;
NCURSES_TINFO_5.2.20001021 {
global:
_nc_basename;
_nc_env_access;
_nc_safe_strcat;
_nc_safe_strcpy;
_nc_str_copy;
_nc_str_init;
_nc_str_null;
} NCURSES_TINFO_5.1.20000708;
NCURSES_TINFO_5.3.20021019 {
global:
_nc_rootname;
_nc_tparm_err;
_nc_visbufn;
} NCURSES_TINFO_5.2.20001021;
NCURSES_TINFO_5.4.20040208 {
global:
_nc_get_locale;
_nc_locale_breaks_acs;
_nc_outchars;
_nc_pathlast;
_nc_retrace_attr_t;
_nc_retrace_bool;
_nc_retrace_chtype;
_nc_retrace_int;
_nc_retrace_ptr;
_nc_retrace_sp;
_nc_retrace_unsigned;
_nc_retrace_win;
_nc_tparm_analyze;
_nc_tputs_trace;
_nc_trace_bufcat;
_nc_unicode_locale;
_traceattr;
_traceattr2;
_tracechtype;
_tracechtype2;
_tracef;
key_defined;
local:
_nc_altcharset_name;
_nc_trace_ttymode;
} NCURSES_TINFO_5.3.20021019;
NCURSES_TINFO_5.5.20051010 {
global:
_nc_get_source;
_nc_retrace_cptr;
_nc_retrace_cvoid_ptr;
_nc_retrace_void_ptr;
_nc_setupterm;
_nc_trim_sgr0;
local:
_nc_delink_entry;
_nc_free_entry;
} NCURSES_TINFO_5.4.20040208;
NCURSES_TINFO_5.6.20061217 {
global:
_nc_db_close;
_nc_db_first;
_nc_db_have_data;
_nc_db_next;
_nc_db_open;
_nc_db_put;
_nc_eventlist_timeout;
_nc_first_db;
_nc_handle_sigwinch;
_nc_is_abs_path;
_nc_is_dir_path;
_nc_is_file_path;
_nc_keyname_leaks;
_nc_last_db;
_nc_next_db;
_nc_read_termtype;
_nc_tgetent_leaks;
_nc_viscbuf;
local:
_nc_db_get;
_nc_db_have_index;
_nc_hashed_db;
_nc_viscbuf2;
} NCURSES_TINFO_5.5.20051010;
NCURSES_TINFO_5.7.20081102 {
global:
_nc_free_tinfo;
_nc_get_alias_table;
_nc_get_screensize;
_nc_globals;
_nc_leaks_tinfo;
_nc_prescreen;
_nc_screen_of;
_nc_set_no_padding;
_nc_tracechar;
set_tabsize;
local:
_nc_keyname;
_nc_unctrl;
} NCURSES_TINFO_5.6.20061217;
NCURSES_TINFO_5.8.20110226 {
global:
_nc_flush_sp;
_nc_get_tty_mode_sp;
_nc_init_acs_sp;
_nc_outc_wrapper;
_nc_outch_sp;
_nc_putp;
_nc_putp_flush;
_nc_putp_flush_sp;
_nc_putp_sp;
_nc_retrace_int_attr_t;
_nc_set_buffer_sp;
_nc_set_tty_mode_sp;
baudrate_sp;
cbreak_sp;
curs_set_sp;
def_prog_mode_sp;
def_shell_mode_sp;
define_key_sp;
del_curterm_sp;
delay_output_sp;
erasechar_sp;
flushinp_sp;
halfdelay_sp;
has_ic_sp;
has_il_sp;
has_key_sp;
intrflush_sp;
key_defined_sp;
keybound_sp;
keyname_sp;
keyok_sp;
killchar_sp;
longname_sp;
napms_sp;
new_prescr;
nocbreak_sp;
noqiflush_sp;
noraw_sp;
putp_sp;
qiflush_sp;
raw_sp;
reset_prog_mode_sp;
reset_shell_mode_sp;
resetty_sp;
savetty_sp;
set_curterm_sp;
set_tabsize_sp;
termname_sp;
tgetent_sp;
tgetflag_sp;
tgetnum_sp;
tgetstr_sp;
tigetflag_sp;
tigetnum_sp;
tigetstr_sp;
tiparm;
tputs_sp;
typeahead_sp;
unctrl_sp;
use_env_sp;
local:
_nc_get_hash_info;
_nc_retrace_char;
_nc_setup_tinfo;
_nc_tinfo_cmdch;
} NCURSES_TINFO_5.7.20081102;
NCURSES_TINFO_5.9.20150530 {
global:
_nc_init_termtype;
_nc_putchar;
_nc_putchar_sp;
use_tioctl;
use_tioctl_sp;
local:
_nc_comp_error_leaks;
_nc_db_iterator_leaks;
_nc_setenv_num;
} NCURSES_TINFO_5.8.20110226;
NCURSES_TINFO_6.1.20171230 {
global:
_nc_copy_termtype2;
_nc_export_termtype2;
_nc_fallback2;
_nc_free_termtype2;
} NCURSES_TINFO_5.9.20150530;
NCURSES_TINFO_6.2.20200212 {
global:
_nc_find_user_entry;
_nc_fmt_funcptr;
_nc_wacs_width;
curses_trace;
exit_terminfo;
} NCURSES_TINFO_6.1.20171230;
NCURSES_TINFO_6.2.current {
global:
_nc_tiparm;
local:
_*;
} NCURSES_TINFO_6.2.20200212;