From 2d0700913d3c55b6181d2b703dd69aae2179ce8c Mon Sep 17 00:00:00 2001 From: John Marino Date: Mon, 24 Jun 2013 13:28:27 +0200 Subject: [PATCH] libncurses: Include symbols for wide character support --- lib/libncurses/Makefile.inc | 3 + lib/libncurses/libformw/Symbol.map | 3 + lib/libncurses/libmenuw/Symbol.map | 1 + lib/libncurses/libncursesw/Symbol.map | 117 ++++++++++++++++++++++++++ lib/libncurses/libpanelw/Symbol.map | 1 + 5 files changed, 125 insertions(+) create mode 100644 lib/libncurses/libformw/Symbol.map create mode 100644 lib/libncurses/libmenuw/Symbol.map create mode 100644 lib/libncurses/libncursesw/Symbol.map create mode 100644 lib/libncurses/libpanelw/Symbol.map diff --git a/lib/libncurses/Makefile.inc b/lib/libncurses/Makefile.inc index 01e2d3c3d0..eac892a9b0 100644 --- a/lib/libncurses/Makefile.inc +++ b/lib/libncurses/Makefile.inc @@ -25,6 +25,9 @@ SHLIB_MAJOR= 6 SHLIB_MAJOR= 7 VERSION_DEF= ${.CURDIR}/../Versions.def SYMBOL_MAPS= ${.CURDIR}/../lib${LIB:S|w||}/Symbol.map +.if defined(ENABLE_WIDEC) +SYMBOL_MAPS+= ${.CURDIR}/Symbol.map +.endif .endif TERMINFO_CAPS= ${NCURSESDIR}/include/Caps diff --git a/lib/libncurses/libformw/Symbol.map b/lib/libncurses/libformw/Symbol.map new file mode 100644 index 0000000000..3ce261fb43 --- /dev/null +++ b/lib/libncurses/libformw/Symbol.map @@ -0,0 +1,3 @@ +NCURSESprivate_1.0 { + _nc_Widen_String; +}; diff --git a/lib/libncurses/libmenuw/Symbol.map b/lib/libncurses/libmenuw/Symbol.map new file mode 100644 index 0000000000..99c3ac2cd1 --- /dev/null +++ b/lib/libncurses/libmenuw/Symbol.map @@ -0,0 +1 @@ +/* No additional symbols for libmenuw */ diff --git a/lib/libncurses/libncursesw/Symbol.map b/lib/libncurses/libncursesw/Symbol.map new file mode 100644 index 0000000000..758e9ca1af --- /dev/null +++ b/lib/libncurses/libncursesw/Symbol.map @@ -0,0 +1,117 @@ +NCURSES_5.9 { + add_wch; + add_wchnstr; + add_wchstr; + addnwstr; + addwstr; + bkgrnd; + bkgrndset; + border_set; + box_set; + echo_wchar; + erasewchar; + get_wch; + get_wstr; + getbkgrnd; + getcchar; + getn_wstr; + hline_set; + in_wch; + in_wchnstr; + in_wchstr; + innwstr; + ins_nwstr; + ins_wch; + ins_wstr; + inwstr; + key_name; + killwchar; + mvadd_wch; + mvadd_wchnstr; + mvadd_wchstr; + mvaddnwstr; + mvaddwstr; + mvget_wch; + mvget_wstr; + mvgetn_wstr; + mvhline_set; + mvin_wch; + mvin_wchnstr; + mvin_wchstr; + mvinnwstr; + mvins_nwstr; + mvins_wch; + mvins_wstr; + mvinwstr; + mvvline_set; + mvwadd_wch; + mvwadd_wchnstr; + mvwadd_wchstr; + mvwaddnwstr; + mvwaddwstr; + mvwget_wch; + mvwget_wstr; + mvwgetn_wstr; + mvwhline_set; + mvwin_wch; + mvwin_wchnstr; + mvwin_wchstr; + mvwinnwstr; + mvwins_nwstr; + mvwins_wch; + mvwins_wstr; + mvwinwstr; + mvwvline_set; + pecho_wchar; + setcchar; + slk_attr_off; + slk_attr_on; + slk_wset; + term_attrs; + unget_wch; + vid_attr; + vid_puts; + vline_set; + wadd_wch; + wadd_wchnstr; + wadd_wchstr; + waddnwstr; + waddwstr; + wbkgrnd; + wbkgrndset; + wborder_set; + wecho_wchar; + wget_wch; + wget_wstr; + wgetbkgrnd; + wgetn_wstr; + whline_set; + win_wch; + win_wchnstr; + win_wchstr; + winnwstr; + wins_nwstr; + wins_wch; + wins_wstr; + winwstr; + wunctrl; + wvline_set; +}; + +NCURSESprivate_1.0 { + _nc_build_wch; + _nc_init_wacs; + _nc_insert_wch; + _nc_is_charable; + _nc_to_char; + _nc_to_widechar; + _nc_viswbuf; + _nc_viswbuf2; + _nc_viswbufn; + _nc_viswibuf; + _nc_wacs; + _nc_wchstrlen; + _nc_wcrtomb; + _tracecchar_t; + _tracecchar_t2; +}; diff --git a/lib/libncurses/libpanelw/Symbol.map b/lib/libncurses/libpanelw/Symbol.map new file mode 100644 index 0000000000..eb4882f621 --- /dev/null +++ b/lib/libncurses/libpanelw/Symbol.map @@ -0,0 +1 @@ +/* No additional symbols for libpanelw */ -- 2.41.0