Philip Olson wrote:
> Agreed, and I think it would be well worth it to document this extension.

I've gone ahead and documented the color-related functions in the ncurses extension, for starters.

Please let me know if there's anything I should fix!

Thanks,

Keito
Index: constants.xml
===================================================================
RCS file: /repository/phpdoc/en/reference/ncurses/constants.xml,v
retrieving revision 1.6
diff -u -r1.6 constants.xml
--- constants.xml       26 Jan 2008 14:49:36 -0000      1.6
+++ constants.xml       5 Apr 2009 04:52:29 -0000
@@ -6,7 +6,7 @@
  <section xml:id="ncurses.errconsts">
   <title>Error codes</title>
    <para>
-    On error ncurses functions return NCURSES_ERR.
+    On error ncurses functions return -1.
    </para>
  </section>
   <section xml:id="ncurses.colorconsts">
Index: versions.xml
===================================================================
RCS file: /repository/phpdoc/en/reference/ncurses/versions.xml,v
retrieving revision 1.1
diff -u -r1.1 versions.xml
--- versions.xml        2 Nov 2008 04:50:40 -0000       1.1
+++ versions.xml        5 Apr 2009 04:52:29 -0000
@@ -4,166 +4,166 @@
   Do NOT translate this file
 -->
 <versions>
- <function name='ncurses_addch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_addchnstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_addchstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_addnstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_addstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_assume_default_colors' from='PHP 4 &gt;= 4.2.0, PHP 
5, PECL ncurses &gt;= 1.0.0'/>
- <function name='ncurses_attroff' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_attron' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_attrset' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_baudrate' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_beep' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_bkgd' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_bkgdset' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_border' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_bottom_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_can_change_color' from='PHP 4 &gt;= 4.0.7, PHP 5, 
PECL ncurses &gt;= 1.0.0'/>
- <function name='ncurses_cbreak' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_clear' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_clrtobot' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_clrtoeol' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_color_content' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_color_set' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_curs_set' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_def_prog_mode' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_def_shell_mode' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_define_key' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_del_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_delay_output' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_delch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_deleteln' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_delwin' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_doupdate' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_echo' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_echochar' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_end' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_erase' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_erasechar' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_filter' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_flash' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_flushinp' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_getch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_getmaxyx' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_getmouse' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_getyx' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_halfdelay' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_has_colors' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_has_ic' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_has_il' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_has_key' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_hide_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_hline' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_inch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_init' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_init_color' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_init_pair' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_insch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_insdelln' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_insertln' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_insstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_instr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_isendwin' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_keyok' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_keypad' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_killchar' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_longname' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_meta' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mouse_trafo' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mouseinterval' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mousemask' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_move' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_move_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mvaddch' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvaddchnstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mvaddchstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mvaddnstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mvaddstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_mvcur' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvdelch' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvgetch' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvhline' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvinch' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvvline' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_mvwaddstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_napms' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_new_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_newpad' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_newwin' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_nl' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_nocbreak' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_noecho' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_nonl' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_noqiflush' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_noraw' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_pair_content' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_panel_above' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_panel_below' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_panel_window' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_pnoutrefresh' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_prefresh' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_putp' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_qiflush' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_raw' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_refresh' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_replace_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_reset_prog_mode' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_reset_shell_mode' from='PHP 4 &gt;= 4.3.0, PHP 5, 
PECL ncurses &gt;= 1.0.0'/>
- <function name='ncurses_resetty' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_savetty' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_scr_dump' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_scr_init' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_scr_restore' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_scr_set' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_scrl' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_show_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_attr' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_attroff' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_attron' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_attrset' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_clear' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_color' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_init' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_noutrefresh' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_refresh' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_restore' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_slk_set' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_slk_touch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_standend' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_standout' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_start_color' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_termattrs' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_termname' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_timeout' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_top_panel' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_typeahead' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_ungetch' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_ungetmouse' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_update_panels' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_use_default_colors' from='PHP 4 &gt;= 4.0.7, PHP 5, 
PECL ncurses &gt;= 1.0.0'/>
- <function name='ncurses_use_env' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_use_extended_names' from='PHP 4 &gt;= 4.0.7, PHP 5, 
PECL ncurses &gt;= 1.0.0'/>
- <function name='ncurses_vidattr' from='PHP 4 &gt;= 4.0.7, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_vline' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_waddch' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_waddstr' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wattroff' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wattron' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wattrset' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wborder' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wclear' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wcolor_set' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_werase' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wgetch' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_whline' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wmouse_trafo' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wmove' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
- <function name='ncurses_wnoutrefresh' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wrefresh' from='PHP 4 &gt;= 4.2.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wstandend' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wstandout' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL 
ncurses &gt;= 1.0.0'/>
- <function name='ncurses_wvline' from='PHP 4 &gt;= 4.3.0, PHP 5, PECL ncurses 
&gt;= 1.0.0'/>
+ <function name='ncurses_addch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_addchnstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_addchstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_addnstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_addstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_assume_default_colors' from='PHP 4 &gt;= 4.2.0, PHP 5 
&lt; 5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_attroff' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_attron' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_attrset' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_baudrate' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_beep' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_bkgd' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_bkgdset' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_border' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_bottom_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_can_change_color' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_cbreak' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_clear' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_clrtobot' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_clrtoeol' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_color_content' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_color_set' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_curs_set' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_def_prog_mode' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_def_shell_mode' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_define_key' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_del_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_delay_output' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_delch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_deleteln' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_delwin' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_doupdate' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_echo' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_echochar' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_end' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_erase' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_erasechar' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_filter' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_flash' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_flushinp' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_getch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_getmaxyx' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_getmouse' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_getyx' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_halfdelay' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_has_colors' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_has_ic' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_has_il' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_has_key' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_hide_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_hline' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_inch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_init' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_init_color' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_init_pair' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_insch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_insdelln' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_insertln' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_insstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_instr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_isendwin' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_keyok' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_keypad' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_killchar' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_longname' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_meta' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mouse_trafo' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mouseinterval' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mousemask' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_move' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_move_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvaddch' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvaddchnstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvaddchstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvaddnstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvaddstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvcur' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvdelch' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvgetch' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvhline' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvinch' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvvline' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_mvwaddstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_napms' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_new_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_newpad' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_newwin' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_nl' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_nocbreak' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_noecho' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_nonl' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_noqiflush' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_noraw' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_pair_content' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_panel_above' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_panel_below' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_panel_window' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_pnoutrefresh' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_prefresh' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_putp' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_qiflush' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_raw' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_refresh' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_replace_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_reset_prog_mode' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_reset_shell_mode' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_resetty' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_savetty' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_scr_dump' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_scr_init' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_scr_restore' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_scr_set' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_scrl' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, PECL 
ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_show_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_attr' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_attroff' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_attron' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_attrset' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_clear' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_color' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_init' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_noutrefresh' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_refresh' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_restore' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_set' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_slk_touch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_standend' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_standout' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_start_color' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_termattrs' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_termname' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_timeout' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_top_panel' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_typeahead' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_ungetch' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_ungetmouse' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_update_panels' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_use_default_colors' from='PHP 4 &gt;= 4.0.7, PHP 5 
&lt; 5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_use_env' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_use_extended_names' from='PHP 4 &gt;= 4.0.7, PHP 5 
&lt; 5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_vidattr' from='PHP 4 &gt;= 4.0.7, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_vline' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_waddch' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_waddstr' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wattroff' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wattron' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wattrset' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wborder' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wclear' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wcolor_set' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_werase' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wgetch' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_whline' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wmouse_trafo' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wmove' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wnoutrefresh' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 
5.3.0, PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wrefresh' from='PHP 4 &gt;= 4.2.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wstandend' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wstandout' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
+ <function name='ncurses_wvline' from='PHP 4 &gt;= 4.3.0, PHP 5 &lt; 5.3.0, 
PECL ncurses &gt;= 1.0.0'/>
 </versions>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-can-change-color.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-can-change-color.xml,v
retrieving revision 1.5
diff -u -r1.5 ncurses-can-change-color.xml
--- functions/ncurses-can-change-color.xml      20 Jun 2007 22:25:02 -0000      
1.5
+++ functions/ncurses-can-change-color.xml      5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-can-change-color" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_can_change_color</refname>
-  <refpurpose>Check if we can change terminals colors </refpurpose>
+  <refpurpose>Checks if terminal color definitions can be changed</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -13,15 +13,29 @@
   </methodsynopsis>
   &warn.experimental.func;
   <para>
-   Tells whether the terminal has color capabilities and whether the
-   programmer can change the colors.
+   Checks whether the terminal has color capabilities and whether the
+   programmer can change color definitions using 
<function>ncurses_init_color</function>.
+   ncurses must be initialized using <function>ncurses_init</function> before 
calling this function.
   </para>
  </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Return &true; if the terminal has color capabilities and you can change
-   the colors, &false; otherwise.
+   Return &true; if the programmer can change color definitions, &false; 
otherwise.
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_has_colors</function></member>
+    <member><function>ncurses_init_color</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
   </para>
  </refsect1>
 </refentry>
Index: functions/ncurses-color-content.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-color-content.xml,v
retrieving revision 1.5
diff -u -r1.5 ncurses-color-content.xml
--- functions/ncurses-color-content.xml 20 Jun 2007 22:25:02 -0000      1.5
+++ functions/ncurses-color-content.xml 5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-color-content" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_color_content</refname>
-  <refpurpose>Gets the RGB value for color</refpurpose>
+  <refpurpose>Retrieves RGB components of a color</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -14,7 +14,10 @@
    <methodparam><type>int</type><parameter 
role="reference">g</parameter></methodparam>
    <methodparam><type>int</type><parameter 
role="reference">b</parameter></methodparam>
   </methodsynopsis>
-  &warn.undocumented.func;
+  <para>
+      Retrieves the red, green, and blue components for the given color 
definition. Terminal color capabilities must
+      be initialized with <function>ncurses_start_color</function> prior to 
calling this function.
+  </para>
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -24,6 +27,7 @@
      <term><parameter>color</parameter></term>
      <listitem>
       <para>
+          The number of the color to retrieve information for. May be one of 
the pre-defined color constants.
       </para>
      </listitem>
     </varlistentry>
@@ -31,6 +35,8 @@
      <term><parameter>r</parameter></term>
      <listitem>
       <para>
+          A reference to which to return the red component of the color. The 
value returned to the reference will be
+          between 0 and 1000.
       </para>
      </listitem>
     </varlistentry>
@@ -38,6 +44,8 @@
      <term><parameter>g</parameter></term>
      <listitem>
       <para>
+          A reference to which to return the green component of the color. The 
value returned to the reference will be
+            between 0 and 1000.
       </para>
      </listitem>
     </varlistentry>
@@ -45,12 +53,29 @@
      <term><parameter>b</parameter></term>
      <listitem>
       <para>
+          A reference to which to return the blue component of the color. The 
value returned to the reference will be
+            between 0 and 1000.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns -1 if the function was successful, and 0 if ncurses or terminal 
color capabilities have not been initialized.
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_init_color</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-color-set.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-color-set.xml,v
retrieving revision 1.6
diff -u -r1.6 ncurses-color-set.xml
--- functions/ncurses-color-set.xml     20 Jun 2007 22:25:02 -0000      1.6
+++ functions/ncurses-color-set.xml     5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-color-set" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_color_set</refname>
-  <refpurpose>Set fore- and background color </refpurpose>
+  <refpurpose>Set active foreground and background colors</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -12,7 +12,15 @@
    <methodparam><type>int</type><parameter>pair</parameter></methodparam>
   </methodsynopsis>
   &warn.experimental.func;
-  &warn.undocumented.func;
+  <para>
+      Sets the active foreground and background colors. Any characters written 
after this function is invoked will
+      have these colors. This function requires terminal colors to be 
supported and
+      initialized using <function>ncurses_start_color</function> beforehand.
+  </para>
+  <para>
+      ncurses uses color pairs to specify both foreground and background 
colors. Use <function>ncurses_init_pair</function>
+      to define a color pair.
+  </para>
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -22,12 +30,58 @@
      <term><parameter>pair</parameter></term>
      <listitem>
       <para>
+          The color pair from which to get the foreground and background 
colors to set as the active colors.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns -1 on success, and 0 on failure.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+    <example>
+     <title>Writing a string with a specified color to the screen</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+ncurses_init();
+
+// If the terminal supports colors, initialize and set active color
+if (ncurses_has_colors()) {
+    ncurses_start_color();
+    ncurses_init_pair(1, NCURSES_COLOR_YELLOW, NCURSES_COLOR_BLUE);
+    ncurses_color_set(1);
+}
+
+// Write a string at specified location
+ncurses_mvaddstr(10, 10, "Hello world! Yellow on blue text!");
+
+// Flush output to screen
+ncurses_refresh();
+
+ncurses_end();
+?>
+]]>
+     </programlisting>
+    </example>
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_init_pair</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-has-colors.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-has-colors.xml,v
retrieving revision 1.7
diff -u -r1.7 ncurses-has-colors.xml
--- functions/ncurses-has-colors.xml    7 Aug 2007 08:06:59 -0000       1.7
+++ functions/ncurses-has-colors.xml    5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-has-colors" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_has_colors</refname>
-  <refpurpose>Check if terminal has colors </refpurpose>
+  <refpurpose>Checks if terminal has color capabilities</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -13,13 +13,48 @@
   </methodsynopsis>
    &warn.experimental.func;
   <para>
-   Checks whether the terminal has color capacities.
+   Checks whether the terminal has color capabilities. This function can be 
used to write terminal-independent programs.
+   ncurses must be initialized using <function>ncurses_init</function> before 
calling this function.
   </para>
  </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Return &true; if the terminal has color capacities, &false; otherwise.
+   Return &true; if the terminal has color capabilities, &false; otherwise.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+    <example>
+     <title>Writing a string with a specified color to the screen</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+ncurses_init();
+
+// If the terminal supports colors, initialize and set active color
+if (ncurses_has_colors()) {
+    ncurses_start_color();
+    ncurses_init_pair(1, NCURSES_COLOR_YELLOW, NCURSES_COLOR_BLUE);
+    ncurses_color_set(1);
+}
+
+// Write a string at specified location
+ncurses_mvaddstr(10, 10, "Hello world! Yellow on blue text!");
+
+// Flush output to screen
+ncurses_refresh();
+
+ncurses_end();
+?>
+]]>
+     </programlisting>
+    </example>
   </para>
  </refsect1>
  <refsect1 role="seealso">
@@ -27,6 +62,7 @@
   <para>
    <simplelist>
     <member><function>ncurses_can_change_color</function></member>
+    <member><function>ncurses_start_color</function></member>
    </simplelist>
   </para>
  </refsect1>
Index: functions/ncurses-init-color.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-init-color.xml,v
retrieving revision 1.6
diff -u -r1.6 ncurses-init-color.xml
--- functions/ncurses-init-color.xml    20 Jun 2007 22:25:03 -0000      1.6
+++ functions/ncurses-init-color.xml    5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-init-color" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_init_color</refname>
-  <refpurpose>Set new RGB value for color </refpurpose>
+  <refpurpose>Define a terminal color</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -15,7 +15,16 @@
    <methodparam><type>int</type><parameter>b</parameter></methodparam>
   </methodsynopsis>
   &warn.experimental.func;
-  &warn.undocumented.func;
+  <para>
+      Defines or redefines the given color. When this function is called, all 
occurrences of
+      the given color on the screen, if any, immediately change to the new 
definition.
+  </para>
+  <para>
+      Color capabilities must be supported by the terminal and initialized 
using <function>ncurses_start_color</function>
+      prior to calling this function.
+      In addition, the terminal must have color changing capabilities; use 
<function>ncurses_can_change_color</function>
+      to check for this.
+  </para>
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -25,6 +34,7 @@
      <term><parameter>color</parameter></term>
      <listitem>
       <para>
+          The identification number of the color to redefine. It may be one of 
the default color constants.
       </para>
      </listitem>
     </varlistentry>
@@ -32,6 +42,7 @@
      <term><parameter>r</parameter></term>
      <listitem>
       <para>
+          A color value, between 0 and 1000, for the red component.
       </para>
      </listitem>
     </varlistentry>
@@ -39,6 +50,7 @@
      <term><parameter>g</parameter></term>
      <listitem>
       <para>
+          A color value, between 0 and 1000, for the green component.
       </para>
      </listitem>
     </varlistentry>
@@ -46,12 +58,29 @@
      <term><parameter>b</parameter></term>
      <listitem>
       <para>
+          A color value, between 0 and 1000, for the blue component.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns -1 if the function was successful, and 0 if ncurses or terminal 
color capabilities have not been initialized
+   or the terminal does not have color changing capabilities.
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_color_content</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-init-pair.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-init-pair.xml,v
retrieving revision 1.6
diff -u -r1.6 ncurses-init-pair.xml
--- functions/ncurses-init-pair.xml     20 Jun 2007 22:25:03 -0000      1.6
+++ functions/ncurses-init-pair.xml     5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-init-pair" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_init_pair</refname>
-  <refpurpose>Allocate a color pair </refpurpose>
+  <refpurpose>Define a color pair</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -14,7 +14,16 @@
    <methodparam><type>int</type><parameter>bg</parameter></methodparam>
   </methodsynopsis>
   &warn.experimental.func;
-  &warn.undocumented.func;
+  <para>
+      Defines or redefines the given color pair to have the given foreground 
and background colors.
+      If the color pair was previously initialized, the screen is refreshed 
and all occurrences of it are
+      changed to reflect the new definition.
+  </para>
+  <para>
+      Color capabilities must be initialized using 
<function>ncurses_start_color</function> before calling this function.
+      The first color pair (color pair 0) is assumed to be white on black (or 
whatever color pair the terminal defines before
+      colors have been initialized), and cannot be changed.
+  </para>
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -24,6 +33,7 @@
      <term><parameter>pair</parameter></term>
      <listitem>
       <para>
+          The number of the color pair to define.
       </para>
      </listitem>
     </varlistentry>
@@ -31,6 +41,8 @@
      <term><parameter>fg</parameter></term>
      <listitem>
       <para>
+          The foreground color for the color pair. May be one of the 
pre-defined colors or one defined by
+          <function>ncurses_init_color</function> if the terminal has color 
changing capabilities.
       </para>
      </listitem>
     </varlistentry>
@@ -38,12 +50,67 @@
      <term><parameter>bg</parameter></term>
      <listitem>
       <para>
+          The background color for the color pair. May be one of the 
pre-defined colors or one defined by
+          <function>ncurses_init_color</function> if the terminal has color 
changing capabilities.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns -1 if the function was successful, and 0 if ncurses or color 
support were not initialized.
+  </para>
+ </refsect1>
+ <refsect1 role="notes">
+  &reftitle.notes;
+  <para>
+      Note that color changing capabilities are not required for
+      defining color pairs of pre-existing colors, but only for changing 
definitions (red, green, and blue components)
+      of colors themselves per <function>ncurses_init_color</function>.
+  </para>
+ </refsect1>
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+    <example>
+     <title>Writing a string with a specified color to the screen</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+ncurses_init();
+
+// If the terminal supports colors, initialize and set active color
+if (ncurses_has_colors()) {
+    ncurses_start_color();
+    ncurses_init_pair(1, NCURSES_COLOR_YELLOW, NCURSES_COLOR_BLUE);
+    ncurses_color_set(1);
+}
+
+// Write a string at specified location
+ncurses_mvaddstr(10, 10, "Hello world! Yellow on blue text!");
+
+// Flush output to screen
+ncurses_refresh();
+
+ncurses_end();
+?>
+]]>
+     </programlisting>
+    </example>
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_pair_content</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-init.xml
===================================================================
RCS file: /repository/phpdoc/en/reference/ncurses/functions/ncurses-init.xml,v
retrieving revision 1.8
diff -u -r1.8 ncurses-init.xml
--- functions/ncurses-init.xml  20 Jun 2007 22:25:03 -0000      1.8
+++ functions/ncurses-init.xml  5 Apr 2009 04:52:29 -0000
@@ -13,9 +13,17 @@
   </methodsynopsis>
   &warn.experimental.func;
   <para>
-   Initializes the ncurses interface and must be used before any other
+   Initializes the ncurses interface. This function must be used before any 
other
    ncurses function call.
   </para>
+  <para>
+      Note that <function>ncurses_end</function> must be called before exiting 
from the program, or the terminal will not
+      be restored to its proper non-visual mode.
+  </para>
+ </refsect1>
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
  </refsect1>
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
@@ -23,6 +31,14 @@
    &return.void;
   </para>
  </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_end</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-pair-content.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-pair-content.xml,v
retrieving revision 1.5
diff -u -r1.5 ncurses-pair-content.xml
--- functions/ncurses-pair-content.xml  20 Jun 2007 22:25:03 -0000      1.5
+++ functions/ncurses-pair-content.xml  5 Apr 2009 04:52:29 -0000
@@ -3,7 +3,7 @@
 <refentry xml:id="function.ncurses-pair-content" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_pair_content</refname>
-  <refpurpose>Gets the RGB value for color</refpurpose>
+  <refpurpose>Retrieves foreground and background colors of a color 
pair</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -13,7 +13,10 @@
    <methodparam><type>int</type><parameter 
role="reference">f</parameter></methodparam>
    <methodparam><type>int</type><parameter 
role="reference">b</parameter></methodparam>
   </methodsynopsis>
-  &warn.undocumented.func;
+  <para>
+      Retrieves the foreground and background colors that constitute the given 
color pair. Terminal color capabilities must
+      be initialized with <function>ncurses_start_color</function> prior to 
calling this function.
+  </para>
  </refsect1>
  <refsect1 role="parameters">
   &reftitle.parameters;
@@ -23,6 +26,7 @@
      <term><parameter>pair</parameter></term>
      <listitem>
       <para>
+          The number of the color pair to retrieve information for.
       </para>
      </listitem>
     </varlistentry>
@@ -30,6 +34,9 @@
      <term><parameter>f</parameter></term>
      <listitem>
       <para>
+          A reference to which to return the foreground color of the color 
pair. The information returned will be
+          a color number referring to one of the pre-defined colors or a color 
defined previously by
+          <function>ncurses_init_color</function> if the terminal supports 
color changing.
       </para>
      </listitem>
     </varlistentry>
@@ -37,12 +44,30 @@
      <term><parameter>b</parameter></term>
      <listitem>
       <para>
+          A reference to which to return the background color of the color 
pair. The information returned will be
+          a color number referring to one of the pre-defined colors or a color 
defined previously by
+          <function>ncurses_init_color</function> if the terminal supports 
color changing.
       </para>
      </listitem>
     </varlistentry>
    </variablelist>
   </para>
  </refsect1>
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns -1 if the function was successful, and 0 if ncurses or terminal 
color capabilities have not been initialized.
+  </para>
+ </refsect1>
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_init_pair</function></member>
+    <member><function>ncurses_start_color</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
 </refentry>
 
 <!-- Keep this comment at the end of the file
Index: functions/ncurses-start-color.xml
===================================================================
RCS file: 
/repository/phpdoc/en/reference/ncurses/functions/ncurses-start-color.xml,v
retrieving revision 1.6
diff -u -r1.6 ncurses-start-color.xml
--- functions/ncurses-start-color.xml   20 Jun 2007 22:25:03 -0000      1.6
+++ functions/ncurses-start-color.xml   5 Apr 2009 04:52:29 -0000
@@ -3,8 +3,9 @@
 <refentry xml:id="function.ncurses-start-color" 
xmlns="http://docbook.org/ns/docbook";>
  <refnamediv>
   <refname>ncurses_start_color</refname>
-  <refpurpose>Start using colors </refpurpose>
+  <refpurpose>Initializes color functionality</refpurpose>
  </refnamediv>
+ 
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
@@ -12,8 +13,66 @@
    <void/>
   </methodsynopsis>
   &warn.experimental.func;
-  &warn.undocumented.func;
+  <para>
+      Initializes color functionality in ncurses. This function must be called 
before any color manipulation functions are called
+      and after <function>ncurses_init</function> is called.
+      It is good practice to call this function right after 
<function>ncurses_init</function>.
+  </para>
  </refsect1>
+ 
+ <refsect1 role="parameters">
+  &reftitle.parameters;
+  &no.function.parameters;
+ </refsect1>
+
+ <refsect1 role="returnvalues">
+  &reftitle.returnvalues;
+  <para>
+   Returns 0 on success, -1 if the color table could not be allocated or 
ncurses was not initialized.
+  </para>
+ </refsect1>
+
+ <refsect1 role="examples">
+  &reftitle.examples;
+  <para>
+    <example>
+     <title>Writing a string with a specified color to the screen</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+ncurses_init();
+
+// If the terminal supports colors, initialize and set active color
+if (ncurses_has_colors()) {
+    ncurses_start_color();
+    ncurses_init_pair(1, NCURSES_COLOR_YELLOW, NCURSES_COLOR_BLUE);
+    ncurses_color_set(1);
+}
+
+// Write a string at specified location
+ncurses_mvaddstr(10, 10, "Hello world! Yellow on blue text!");
+
+// Flush output to screen
+ncurses_refresh();
+
+ncurses_end();
+?>
+]]>
+     </programlisting>
+    </example>
+  </para>
+ </refsect1>
+
+ <refsect1 role="seealso">
+  &reftitle.seealso;
+  <para>
+   <simplelist>
+    <member><function>ncurses_can_change_color</function></member>
+    <member><function>ncurses_has_colors</function></member>
+   </simplelist>
+  </para>
+ </refsect1>
+
 </refentry>
 
 <!-- Keep this comment at the end of the file

Reply via email to