ncurses 5.6 - patch 20080607
authorThomas E. Dickey <dickey@invisible-island.net>
Sun, 8 Jun 2008 00:40:16 +0000 (00:40 +0000)
committerThomas E. Dickey <dickey@invisible-island.net>
Sun, 8 Jun 2008 00:40:16 +0000 (00:40 +0000)
commit1078c0231b8a58fbd2dd56b6e0a81b19d6b07f77
treeb5aacedceb4c50d2e4a19124fbf6e1e1eba37ca0
parentbd7ef7c2309fd00aa4576168c46f557c622cb9c3
ncurses 5.6 - patch 20080607

+ finish changes to wgetch(), making it switch as needed to the
  window's actual screen when calling wrefresh() and wgetnstr().  That
  allows wgetch() to get used concurrently in different threads with
  some minor restrictions, e.g., the application should not delete a
  window which is being used in a wgetch().
+ simplify mutex's, combining the window- and screen-mutex's.
26 files changed:
NEWS
dist.mk
ncurses/base/lib_delwin.c
ncurses/base/lib_freeall.c
ncurses/base/lib_getch.c
ncurses/base/lib_initscr.c
ncurses/base/lib_newterm.c
ncurses/base/lib_newwin.c
ncurses/base/lib_overlay.c
ncurses/base/lib_set_term.c
ncurses/base/lib_window.c
ncurses/base/resizeterm.c
ncurses/base/use_window.c
ncurses/base/wresize.c
ncurses/curses.priv.h
ncurses/llib-lncursest
ncurses/tinfo/lib_cur_term.c
ncurses/tinfo/lib_data.c
ncurses/tinfo/lib_options.c
ncurses/tinfo/lib_setup.c
ncurses/tinfo/use_screen.c
ncurses/trace/lib_trace.c
ncurses/widechar/lib_get_wch.c
ncurses/widechar/lib_get_wstr.c
ncurses/widechar/lib_unget_wch.c
test/ditto.c