ncurses 6.1 - patch 20181215
[ncurses.git] / package / ncursesw.map
index f84f89459b1235c50090983fefa58efc6daea074..907e6c7ac4bc4b0b0d8bcce00b1b06c06623a6a2 100644 (file)
-/*
- * $Id: ncursesw.map,v 1.12 2014/11/16 01:43:33 tom Exp $
- * script for shared library versioning
- */
+# $Id: ncursesw.map,v 1.48 2018/12/16 00:00:37 tom Exp $
+# script for shared library symbol-versioning using ld
+#
+# This file was generated by ncu-mapsyms
+# Configure options (5.1.20000708)
+#      --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-hard-tabs --enable-widec --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 --enable-widec --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
+# Configure options (5.3.20021019)
+#      --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-hard-tabs --enable-widec --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 --enable-widec --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
+# Configure options (5.5.20051010)
+#      --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-hard-tabs --enable-widec --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 --enable-widec --with-termlib --with-trace --without-cxx-binding
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --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
+# Configure options (5.7.20081102)
+#      --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-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --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
+# Configure options (5.8.20110226)
+#      --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-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --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 --enable-widec --with-termlib --with-trace --without-cxx-binding
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --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
+# Configure options (5.9.20110404)
+#      --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-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace --without-cxx-binding
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --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 --enable-widec --with-termlib --with-trace --without-cxx-binding
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --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
+# Configure options (5.9.20150530)
+#      --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
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --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 --enable-widec --with-termlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --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 --enable-widec --with-termlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-interop --enable-widec --with-termlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-sp-funcs --enable-widec --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 --enable-widec --with-termlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-wgetch-events --enable-widec --with-hashed-db --with-termlib --with-ticlib --with-trace
+#      --disable-getcap --disable-leaks --disable-root-environ --disable-termcap --enable-hard-tabs --enable-widec --with-broken_linker --with-termlib --with-ticlib --with-trace
 
-NCURSESW_5.1.20000708 {
+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;
-               COLORS;
-               COLOR_PAIR;
-               COLOR_PAIRS;
                COLS;
-               ESCDELAY;
                LINES;
-               PAIR_NUMBER;
                PC;
                SP;
                TABSIZE;
-               TYPE_ALNUM;
-               TYPE_ALPHA;
-               TYPE_ENUM;
-               TYPE_INTEGER;
-               TYPE_IPV4;
-               TYPE_NUMERIC;
-               TYPE_REGEXP;
                UP;
-               _nc_Calculate_Item_Length_and_Width;
-               _nc_Connect_Items;
-               _nc_Copy_Argument;
-               _nc_Copy_Type;
-               _nc_Default_Field;
-               _nc_Default_FieldType;
-               _nc_Default_Form;
-               _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_access;
                _nc_add_to_try;
-               _nc_align_termtype;
-               _nc_basename;
-               _nc_baudrate;
-               _nc_capcmp;
-               _nc_captoinfo;
-               _nc_check_termtype;
-               _nc_comment_end;
-               _nc_comment_start;
-               _nc_copy_entry;
                _nc_copy_termtype;
                _nc_curr_col;
-               _nc_curr_file_pos;
                _nc_curr_line;
-               _nc_curr_token;
-               _nc_disable_period;
-               _nc_do_color;
                _nc_doalloc;
-               _nc_entry_match;
                _nc_err_abort;
-               _nc_expand_try;
-               _nc_expanded;
                _nc_fallback;
-               _nc_fifo_dump;
                _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_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;
+               _nc_utf8_outch;
+               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_altcharset_name;
+               _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;
+               _nc_viswbuf;
+               _nc_viswbufn;
+               _traceattr;
+               _traceattr2;
+               _tracecchar_t;
+               _tracecchar_t2;
+               _tracechtype;
+               _tracechtype2;
+               _tracef;
+               key_defined;
+       local:
+               _nc_trace_ttymode;
+               _nc_viswbuf2;
+} 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;
+               _nc_viswibuf;
+       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.1.current {
+       global:
+               _nc_fmt_funcptr;
+       local:
+               _*;
+} NCURSES_TINFO_6.1.20171230;
+
+NCURSESW_5.1.20000708 {
+       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_free_entries;
-               _nc_free_termtype;
-               _nc_free_tparm;
-               _nc_freeall;
-               _nc_freewin;
-               _nc_get_hash_table;
-               _nc_get_table;
-               _nc_get_token;
-               _nc_get_tty_mode;
-               _nc_get_type;
-               _nc_getenv_num;
-               _nc_has_mouse;
-               _nc_hash_map;
-               _nc_head;
-               _nc_home_terminfo;
-               _nc_infotocap;
-               _nc_init_acs;
-               _nc_init_entry;
-               _nc_init_keytry;
-               _nc_keep_tic_dir;
-               _nc_keypad;
-               _nc_lib_traceatr;
-               _nc_lib_tracedmp;
-               _nc_lib_tracemouse;
-               _nc_linedump;
-               _nc_make_oldhash;
-               _nc_makenew;
-               _nc_memmove;
-               _nc_menu_cursor_pos;
-               _nc_merge_entry;
-               _nc_msec_cost;
-               _nc_mvcur_init;
-               _nc_mvcur_resume;
-               _nc_mvcur_wrap;
-               _nc_name_match;
-               _nc_nulls_sent;
-               _nc_oldnums;
-               _nc_optimize_enable;
-               _nc_ospeed;
-               _nc_outch;
-               _nc_outchars;
+               _nc_has_mouse;  # deprecated in ABI6
                _nc_panelhook;
-               _nc_panic_mode;
-               _nc_parse_entry;
-               _nc_printf_string;
-               _nc_push_token;
-               _nc_read_entry;
-               _nc_read_entry_source;
-               _nc_read_file_entry;
-               _nc_read_termcap;
-               _nc_remove_key;
-               _nc_remove_string;
-               _nc_render;
-               _nc_reset_input;
-               _nc_resolve_uses;
-               _nc_retrace_attr_t;
-               _nc_retrace_chtype;
-               _nc_retrace_int;
-               _nc_retrace_ptr;
-               _nc_retrace_win;
                _nc_ripoffline;
-               _nc_safe_strcat;
-               _nc_safe_strcpy;
-               _nc_save_str;
-               _nc_screen_chain;
-               _nc_screen_init;
-               _nc_screen_resume;
-               _nc_screen_wrap;
-               _nc_scroll_oldhash;
-               _nc_scroll_optimize;
-               _nc_scroll_window;
-               _nc_scrolln;
-               _nc_set_buffer;
-               _nc_set_source;
-               _nc_set_tty_mode;
-               _nc_set_type;
-               _nc_set_writedir;
-               _nc_setupscreen;
-               _nc_signal_handler;
-               _nc_slk_initialize;
-               _nc_start_line;
-               _nc_str_copy;
-               _nc_str_init;
-               _nc_str_null;
-               _nc_suppress_warnings;
-               _nc_synchook;
-               _nc_syntax;
-               _nc_syserr_abort;
-               _nc_tail;
-               _nc_tic_dir;
-               _nc_tic_expand;
-               _nc_tic_written;
-               _nc_timed_wait;
-               _nc_tinfo_fkeys;
-               _nc_tinfo_fkeysf;
-               _nc_tputs_trace;
-               _nc_trace_buf;
-               _nc_trace_tries;
-               _nc_trace_xnames;
-               _nc_tracebits;
-               _nc_tracing;
-               _nc_trans_string;
-               _nc_update_screensize;
-               _nc_user_definable;
-               _nc_visbuf2;
-               _nc_visbuf;
-               _nc_vsscanf;
-               _nc_waddch_nosync;
-               _nc_warning;
-               _nc_wrap_entry;
-               _nc_write_entry;
-               _traceattr2;
-               _traceattr;
-               _tracechar;
-               _tracechtype2;
-               _tracechtype;
-               _tracedump;
-               _tracef;
-               _tracemouse;
-               acs_map;
                addch;
                addchnstr;
                addchstr;
@@ -214,18 +518,13 @@ NCURSESW_5.1.20000708 {
                attroff;
                attron;
                attrset;
-               baudrate;
                beep;
                bkgd;
                bkgdset;
-               boolcodes;
-               boolfnames;
-               boolnames;
                border;
                bottom_panel;
                box;
                can_change_color;
-               cbreak;
                chgat;
                clear;
                clearok;
@@ -234,20 +533,11 @@ NCURSESW_5.1.20000708 {
                color_content;
                color_set;
                copywin;
-               cur_term;
                current_field;
                current_item;
-               curs_set;
-               curscr;
-               curses_version;
                data_ahead;
                data_behind;
-               def_prog_mode;
-               def_shell_mode;
-               define_key;
-               del_curterm;
                del_panel;
-               delay_output;
                delch;
                deleteln;
                delscreen;
@@ -261,7 +551,6 @@ NCURSESW_5.1.20000708 {
                echochar;
                endwin;
                erase;
-               erasechar;
                field_arg;
                field_back;
                field_buffer;
@@ -281,7 +570,6 @@ NCURSESW_5.1.20000708 {
                field_userptr;
                filter;
                flash;
-               flushinp;
                form_driver;
                form_fields;
                form_init;
@@ -306,15 +594,9 @@ NCURSESW_5.1.20000708 {
                getnstr;
                getstr;
                getwin;
-               halfdelay;
                has_colors;
-               has_ic;
-               has_il;
-               has_key;
                hide_panel;
                hline;
-               idcok;
-               idlok;
                immedok;
                inch;
                inchnstr;
@@ -329,7 +611,6 @@ NCURSESW_5.1.20000708 {
                insnstr;
                insstr;
                instr;
-               intrflush;
                is_linetouched;
                is_wintouched;
                isendwin;
@@ -345,15 +626,9 @@ NCURSESW_5.1.20000708 {
                item_userptr;
                item_value;
                item_visible;
-               keybound;
-               keyname;
-               keyok;
-               keypad;
-               killchar;
                leaveok;
                link_field;
                link_fieldtype;
-               longname;
                mcprint;
                menu_back;
                menu_driver;
@@ -375,7 +650,6 @@ NCURSESW_5.1.20000708 {
                menu_term;
                menu_userptr;
                menu_win;
-               meta;
                mouse_trafo;
                mouseinterval;
                mousemask;
@@ -429,7 +703,6 @@ NCURSESW_5.1.20000708 {
                mvwprintw;
                mvwscanw;
                mvwvline;
-               napms;
                new_field;
                new_fieldtype;
                new_form;
@@ -438,21 +711,11 @@ NCURSESW_5.1.20000708 {
                new_page;
                new_panel;
                newpad;
-               newscr;
                newterm;
                newwin;
                nl;
-               nocbreak;
-               nodelay;
                noecho;
                nonl;
-               noqiflush;
-               noraw;
-               notimeout;
-               numcodes;
-               numfnames;
-               numnames;
-               ospeed;
                overlay;
                overwrite;
                pair_content;
@@ -469,20 +732,13 @@ NCURSESW_5.1.20000708 {
                post_menu;
                prefresh;
                printw;
-               putp;
                putwin;
-               qiflush;
-               raw;
                redrawwin;
                refresh;
                replace_panel;
-               reset_prog_mode;
-               reset_shell_mode;
-               resetty;
                resizeterm;
                restartterm;
                ripoffline;
-               savetty;
                scale_form;
                scale_menu;
                scanw;
@@ -495,7 +751,6 @@ NCURSESW_5.1.20000708 {
                scrollok;
                set_current_field;
                set_current_item;
-               set_curterm;
                set_field_back;
                set_field_buffer;
                set_field_fore;
@@ -543,7 +798,6 @@ NCURSESW_5.1.20000708 {
                set_term;
                set_top_row;
                setscrreg;
-               setupterm;
                show_panel;
                slk_attr;
                slk_attr_off;
@@ -564,34 +818,15 @@ NCURSESW_5.1.20000708 {
                standend;
                standout;
                start_color;
-               stdscr;
-               strcodes;
-               strfnames;
-               strnames;
                subpad;
                subwin;
                syncok;
                termattrs;
-               termname;
-               tgetent;
-               tgetflag;
-               tgetnum;
-               tgetstr;
-               tgoto;
-               tigetflag;
-               tigetnum;
-               tigetstr;
                timeout;
                top_panel;
                top_row;
                touchline;
                touchwin;
-               tparm;
-               tputs;
-               trace;
-               ttytype;
-               typeahead;
-               unctrl;
                ungetch;
                ungetmouse;
                unpost_form;
@@ -599,8 +834,6 @@ NCURSESW_5.1.20000708 {
                untouchwin;
                update_panels;
                use_default_colors;
-               use_env;
-               use_extended_names;
                vid_attr;
                vidattr;
                vidputs;
@@ -663,40 +896,72 @@ NCURSESW_5.1.20000708 {
                wstandout;
                wsyncdown;
                wsyncup;
-               wtimeout;
                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_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_vsscanf;
+               _nc_waddch_nosync;
 };
 
-NCURSESW_5.2.20001021 {
-       /* no changes */
-} NCURSESW_5.1.20000708;
-
-NCURSESW_5.3.20021012 {
+NCURSESW_5.3.20021019 {
        global:
-               _nc_altcharset_name;
-               _nc_init_wacs;
-               _nc_reset_colors;
-               _nc_retrace_bool;
-               _nc_retrace_sp;
-               _nc_retrace_unsigned;
-               _nc_rootname;
-               _nc_tparm_err;
-               _nc_trace_ttymode;
-               _nc_varargs;
-               _nc_visbufn;
-               _nc_viscbuf;
-               _nc_viscbuf2;
-               _nc_viswbuf;
-               _nc_viswbuf2;
-               _nc_viswbufn;
                _nc_wacs;
                _nc_wchstrlen;
-               _nc_wgetch;
-               _tracecchar_t;
-               _tracecchar_t2;
                add_wch;
                add_wchnstr;
                add_wchstr;
@@ -791,45 +1056,42 @@ NCURSESW_5.3.20021012 {
                wunctrl;
                wvline_set;
        local:
-               _nc_background;
-               _nc_utf8_outch;
-} NCURSESW_5.2.20001021;
+               _nc_init_wacs;
+               _nc_reset_colors;
+               _nc_varargs;
+               _nc_wgetch;
+} NCURSESW_5.1.20000708;
 
 NCURSESW_5.4.20040208 {
        global:
-               _nc_get_locale;
+               _nc_optimize_enable;
+               pecho_wchar;
+               slk_wset;
+       local:
+               _nc_Touchline;
+               _nc_Touchpan;
+               _nc_Wnoutrefresh;
+               _nc_dPanel;
+               _nc_dStack;
+               _nc_fifo_dump;
                _nc_insert_ch;
                _nc_is_charable;
-               _nc_locale_breaks_acs;
-               _nc_pathlast;
+               _nc_linedump;
+               _nc_my_visbuf;
                _nc_to_char;
                _nc_to_widechar;
-               _nc_tparm_analyze;
-               _nc_trace_bufcat;
-               _nc_unicode_locale;
-               key_defined;
-               pecho_wchar;
-               slk_wset;
-       local:
-               _nc_outstr;
-               _nc_sigaction;
-} NCURSESW_5.3.20021012;
+               _nc_trace_xnames;
+               _tracedump;
+               _tracemouse;
+} NCURSESW_5.3.20021019;
 
 NCURSESW_5.5.20051010 {
        global:
+               _nc_wcrtomb;
+       local:
                _nc_Calculate_Text_Width;
                _nc_Widen_String;
-               _nc_alloc_entry_leaks;
                _nc_build_wch;
-               _nc_captoinfo_leaks;
-               _nc_check_termtype2;
-               _nc_comp_scan_leaks;
-               _nc_delink_entry;
-               _nc_free_entry;
-               _nc_get_source;
-               _nc_resolve_uses2;
-               _nc_retrace_cptr;
-               _nc_retrace_cvoid_ptr;
                _nc_retrace_field;
                _nc_retrace_field_ptr;
                _nc_retrace_field_type;
@@ -842,26 +1104,10 @@ NCURSESW_5.5.20051010 {
                _nc_retrace_menu_hook;
                _nc_retrace_menu_opts;
                _nc_retrace_panel;
-               _nc_retrace_void_ptr;
-               _nc_setupterm;
-               _nc_trim_sgr0;
-               _nc_viswibuf;
-               _nc_wcrtomb;
 } NCURSESW_5.4.20040208;
 
 NCURSESW_5.6.20061217 {
        global:
-               _nc_first_db;
-               _nc_handle_sigwinch;
-               _nc_hashed_db;
-               _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;
                getbegx;
                getbegy;
                getcurx;
@@ -873,26 +1119,12 @@ NCURSESW_5.6.20061217 {
                nofilter;
                use_legacy_coding;
                wgetbkgrnd;
+               wgetch_events;
+               wgetnstr_events;
 } NCURSESW_5.5.20051010;
 
 NCURSESW_5.7.20081102 {
        global:
-               _nc_comp_captab_leaks;
-               _nc_free_tic;
-               _nc_free_tinfo;
-               _nc_get_alias_table;
-               _nc_get_screensize;
-               _nc_globals;
-               _nc_keyname;
-               _nc_leaks_tic;
-               _nc_leaks_tinfo;
-               _nc_prescreen;
-               _nc_screen_of;
-               _nc_set_no_padding;
-               _nc_tracechar;
-               _nc_tracemouse;
-               _nc_unctrl;
-               _nc_ungetch;
                getattrs;
                is_cleared;
                is_idcok;
@@ -905,152 +1137,64 @@ NCURSESW_5.7.20081102 {
                is_scrollok;
                is_syncok;
                set_escdelay;
-               set_tabsize;
                use_screen;
                use_window;
                wgetparent;
                wgetscrreg;
        local:
-               _nc_cap_hash_table;
-               _nc_capalias_table;
-               _nc_info_hash_table;
-               _nc_infoalias_table;
-               _nc_key_names;
-               _nc_slk_format;
+               _nc_tracemouse;
+               _nc_ungetch;
 } NCURSESW_5.6.20061217;
 
 NCURSESW_5.8.20110226 {
        global:
-               _nc_format_slks;
-               _nc_fty_generic;
-               _nc_get_fieldbuffer;
-               _nc_get_hash_info;
-               _nc_insert_wch;
-               _nc_putp;
-               _nc_putp_flush;
-               _nc_retrace_char;
-               _nc_retrace_int_attr_t;
-               _nc_retrace_mmask_t;
-               _nc_setup_tinfo;
-               _nc_tinfo_cmdch;
-               get_escdelay;
-               has_mouse;
-               is_pad;
-               is_subwin;
-               tiparm;
-               /* sp-funcs */
-               _nc_curscr_of;
-               _nc_do_color_sp;
-               _nc_flush_sp;
-               _nc_free_and_exit_sp;
-               _nc_freeall_sp;
-               _nc_get_tty_mode_sp;
-               _nc_hash_map_sp;
-               _nc_init_acs_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_sp;
-               _nc_mvcur_wrap_sp;
-               _nc_newscr_of;
-               _nc_outc_wrapper;
-               _nc_outch_sp;
                _nc_panelhook_sp;
-               _nc_printf_string_sp;
-               _nc_putchar_sp;
-               _nc_putp_flush_sp;
-               _nc_putp_sp;
-               _nc_reset_colors_sp;
-               _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_buffer_sp;
-               _nc_set_tty_mode_sp;
-               _nc_setupscreen_sp;
-               _nc_stdscr_of;
                assume_default_colors_sp;
-               baudrate_sp;
                beep_sp;
                can_change_color_sp;
-               cbreak_sp;
                ceiling_panel;
                color_content_sp;
-               curs_set_sp;
-               def_prog_mode_sp;
-               def_shell_mode_sp;
-               define_key_sp;
-               del_curterm_sp;
-               delay_output_sp;
                doupdate_sp;
                echo_sp;
                endwin_sp;
-               erasechar_sp;
                filter_sp;
                flash_sp;
-               flushinp_sp;
+               get_escdelay;
                get_escdelay_sp;
                getmouse_sp;
                getwin_sp;
                ground_panel;
-               halfdelay_sp;
                has_colors_sp;
-               has_ic_sp;
-               has_il_sp;
-               has_key_sp;
+               has_mouse;
                has_mouse_sp;
                init_color_sp;
                init_pair_sp;
-               intrflush_sp;
+               is_pad;
+               is_subwin;
                is_term_resized_sp;
                isendwin_sp;
-               key_defined_sp;
-               keybound_sp;
-               keyname_sp;
-               keyok_sp;
-               killchar_sp;
                mcprint_sp;
                mouseinterval_sp;
                mousemask_sp;
                mvcur_sp;
-               napms_sp;
                new_form_sp;
                new_menu_sp;
-               new_prescr;
                newpad_sp;
                newterm_sp;
                newwin_sp;
                nl_sp;
-               nocbreak_sp;
                noecho_sp;
                nofilter_sp;
                nonl_sp;
-               noqiflush_sp;
-               noraw_sp;
                pair_content_sp;
-               putp_sp;
-               qiflush_sp;
-               raw_sp;
-               reset_prog_mode_sp;
-               reset_shell_mode_sp;
-               resetty_sp;
                resize_term_sp;
                resizeterm_sp;
                restartterm_sp;
                ripoffline_sp;
-               savetty_sp;
                scr_init_sp;
                scr_restore_sp;
                scr_set_sp;
-               set_curterm_sp;
                set_escdelay_sp;
-               set_tabsize_sp;
                slk_attr_set_sp;
                slk_attr_sp;
                slk_attroff_sp;
@@ -1068,41 +1212,97 @@ NCURSESW_5.8.20110226 {
                start_color_sp;
                term_attrs_sp;
                termattrs_sp;
-               termname_sp;
-               tgetent_sp;
-               tgetflag_sp;
-               tgetnum_sp;
-               tgetstr_sp;
-               tigetflag_sp;
-               tigetnum_sp;
-               tigetstr_sp;
-               tputs_sp;
-               typeahead_sp;
-               unctrl_sp;
                unget_wch_sp;
                ungetch_sp;
                ungetmouse_sp;
                update_panels_sp;
                use_default_colors_sp;
-               use_env_sp;
                use_legacy_coding_sp;
-               use_tioctl_sp;
                vid_attr_sp;
                vid_puts_sp;
                vidattr_sp;
                vidputs_sp;
                wunctrl_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_insert_wch;
+               _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;
 } NCURSESW_5.7.20081102;
 
-NCURSESW_5.9.20110404 {
-       /* no changes */
-} NCURSESW_5.8.20110226;
-
-NCURSESW_5.9.20141115 {
+NCURSESW_5.9.20150530 {
        global:
-               _nc_init_termtype;
-               _nc_strict_bsd;
                form_driver_w;
-               use_tioctl;
                wgetdelay;
-} NCURSESW_5.9.20110404;
+       local:
+               _nc_mvcur;
+               _nc_mvcur_sp;
+               _nc_trace_mmask_t;
+} NCURSESW_5.8.20110226;
+
+NCURSESW_6.1.20171230 {
+       global:
+               alloc_pair;
+               alloc_pair_sp;
+               extended_color_content;
+               extended_color_content_sp;
+               extended_pair_content;
+               extended_pair_content_sp;
+               extended_slk_color;
+               extended_slk_color_sp;
+               find_pair;
+               find_pair_sp;
+               free_pair;
+               free_pair_sp;
+               init_extended_color;
+               init_extended_color_sp;
+               init_extended_pair;
+               init_extended_pair_sp;
+               reset_color_pairs;
+               reset_color_pairs_sp;
+               unfocus_current_field;
+       local:
+               _*;
+               _nc_Unset_Current_Field;
+               _nc_change_pair;
+               _nc_init_color;
+               _nc_init_pair;
+               _nc_pair_content;
+               _nc_reset_color_pair;
+               _nc_set_color_pair;
+} NCURSESW_5.9.20150530;