ruby/ext/curses
akr f65dbbd24a * ext/curses/curses.c: use rb_thread_blocking_region to avoid
rb_read_check.  This makes other threads runnable in getstr and
  wgetstr.
  (getch_func): extracted from curses_getch.
  (curses_getch): use rb_thread_blocking_region with getch_func.
  (getstr_func): extracted from curses_getstr.
  (curses_getstr): use rb_thread_blocking_region with getstr_func.
  (wgetch_func): extracted from window_getch.
  (window_getch): use rb_thread_blocking_region with wgetch_func.
  (wgetstr_func): extracted from window_getstr.
  (window_getstr): use rb_thread_blocking_region with wgetstr_func.

* include/ruby/io.h (rb_read_check): deprecated because it access
  internal of stdio.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@25286 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-10 10:49:47 +00:00
..
.cvsignore add extconf.h to .cvsignore. 2006-06-24 01:15:08 +00:00
curses.c * ext/curses/curses.c: use rb_thread_blocking_region to avoid 2009-10-10 10:49:47 +00:00
depend ext/*/depend 1999-10-21 07:08:00 +00:00
extconf.rb * ext/curses/curses.c (curses_colors): new method added. a patch 2009-02-24 15:19:17 +00:00
hello.rb new methods and constants for using the mouse, character attributes, 2001-08-12 23:42:44 +00:00
mouse.rb new methods and constants for using the mouse, character attributes, 2001-08-12 23:42:44 +00:00
rain.rb Initial revision 1998-01-16 12:13:05 +00:00
view.rb * {ext,lib,test}/**/*.rb: removed trailing spaces. 2009-03-06 03:56:38 +00:00
view2.rb * parse.y (yylex): obsolete '?<whitespace>'; use '?\s', '?\n', 2002-06-18 06:29:07 +00:00