<?php

// Start of ncurses v.

/**
 * Add character at current position and advance cursor
 * @link http://php.net/manual/en/function.ncurses-addch.php
 * @param ch int <p>
 * </p>
 * @return int
 */
function ncurses_addch ($ch) {}

/**
 * Set fore- and background color
 * @link http://php.net/manual/en/function.ncurses-color-set.php
 * @param pair int <p>
 * </p>
 * @return int
 */
function ncurses_color_set ($pair) {}

/**
 * Delete a ncurses window
 * @link http://php.net/manual/en/function.ncurses-delwin.php
 * @param window resource <p>
 * </p>
 * @return bool
 */
function ncurses_delwin ($window) {}

/**
 * Stop using ncurses, clean up the screen
 * @link http://php.net/manual/en/function.ncurses-end.php
 * @return int
 */
function ncurses_end () {}

/**
 * Read a character from keyboard
 * @link http://php.net/manual/en/function.ncurses-getch.php
 * @return int
 */
function ncurses_getch () {}

/**
 * Check if terminal has colors
 * @link http://php.net/manual/en/function.ncurses-has-colors.php
 * @return bool Return true if the terminal has color capacities, false otherwise.
 * </p>
 */
function ncurses_has_colors () {}

/**
 * Initialize ncurses
 * @link http://php.net/manual/en/function.ncurses-init.php
 * @return void &return.void;
 * </p>
 */
function ncurses_init () {}

/**
 * Allocate a color pair
 * @link http://php.net/manual/en/function.ncurses-init-pair.php
 * @param pair int <p>
 * </p>
 * @param fg int <p>
 * </p>
 * @param bg int <p>
 * </p>
 * @return int
 */
function ncurses_init_pair ($pair, $fg, $bg) {}

/**
 * Gets the RGB value for color
 * @link http://php.net/manual/en/function.ncurses-color-content.php
 * @param color int <p>
 * </p>
 * @param r int <p>
 * </p>
 * @param g int <p>
 * </p>
 * @param b int <p>
 * </p>
 * @return int
 */
function ncurses_color_content ($color, &$r, &$g, &$b) {}

/**
 * Gets the RGB value for color
 * @link http://php.net/manual/en/function.ncurses-pair-content.php
 * @param pair int <p>
 * </p>
 * @param f int <p>
 * </p>
 * @param b int <p>
 * </p>
 * @return int
 */
function ncurses_pair_content ($pair, &$f, &$b) {}

/**
 * Move output position
 * @link http://php.net/manual/en/function.ncurses-move.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return int
 */
function ncurses_move ($y, $x) {}

/**
 * Create a new window
 * @link http://php.net/manual/en/function.ncurses-newwin.php
 * @param rows int <p>
 * Number of rows
 * </p>
 * @param cols int <p>
 * Number of columns
 * </p>
 * @param y int <p>
 * y-ccordinate of the origin
 * </p>
 * @param x int <p>
 * x-ccordinate of the origin
 * </p>
 * @return resource a resource ID for the new window.
 * </p>
 */
function ncurses_newwin ($rows, $cols, $y, $x) {}

/**
 * Refresh screen
 * @link http://php.net/manual/en/function.ncurses-refresh.php
 * @param ch int <p>
 * </p>
 * @return int
 */
function ncurses_refresh ($ch) {}

/**
 * Start using colors
 * @link http://php.net/manual/en/function.ncurses-start-color.php
 * @return int
 */
function ncurses_start_color () {}

/**
 * Start using 'standout' attribute
 * @link http://php.net/manual/en/function.ncurses-standout.php
 * @return int
 */
function ncurses_standout () {}

/**
 * Stop using 'standout' attribute
 * @link http://php.net/manual/en/function.ncurses-standend.php
 * @return int
 */
function ncurses_standend () {}

/**
 * Returns baudrate of terminal
 * @link http://php.net/manual/en/function.ncurses-baudrate.php
 * @return int
 */
function ncurses_baudrate () {}

/**
 * Let the terminal beep
 * @link http://php.net/manual/en/function.ncurses-beep.php
 * @return int
 */
function ncurses_beep () {}

/**
 * Check if we can change terminals colors
 * @link http://php.net/manual/en/function.ncurses-can-change-color.php
 * @return bool Return true if the terminal has color capabilities and you can change
 * the colors, false otherwise.
 * </p>
 */
function ncurses_can_change_color () {}

/**
 * Switch of input buffering
 * @link http://php.net/manual/en/function.ncurses-cbreak.php
 * @return bool true or NCURSES_ERR if any error occurred.
 * </p>
 */
function ncurses_cbreak () {}

/**
 * Clear screen
 * @link http://php.net/manual/en/function.ncurses-clear.php
 * @return bool &return.success;
 * </p>
 */
function ncurses_clear () {}

/**
 * Clear screen from current position to bottom
 * @link http://php.net/manual/en/function.ncurses-clrtobot.php
 * @return bool &return.success;
 * </p>
 */
function ncurses_clrtobot () {}

/**
 * Clear screen from current position to end of line
 * @link http://php.net/manual/en/function.ncurses-clrtoeol.php
 * @return bool &return.success;
 * </p>
 */
function ncurses_clrtoeol () {}

/**
 * Saves terminals (program) mode
 * @link http://php.net/manual/en/function.ncurses-def-prog-mode.php
 * @return bool false on success, otherwise true.
 * </p>
 */
function ncurses_def_prog_mode () {}

/**
 * Resets the prog mode saved by def_prog_mode
 * @link http://php.net/manual/en/function.ncurses-reset-prog-mode.php
 * @return int
 */
function ncurses_reset_prog_mode () {}

/**
 * Saves terminals (shell) mode
 * @link http://php.net/manual/en/function.ncurses-def-shell-mode.php
 * @return bool false on success, true otherwise.
 * </p>
 */
function ncurses_def_shell_mode () {}

/**
 * Resets the shell mode saved by def_shell_mode
 * @link http://php.net/manual/en/function.ncurses-reset-shell-mode.php
 * @return int
 */
function ncurses_reset_shell_mode () {}

/**
 * Delete character at current position, move rest of line left
 * @link http://php.net/manual/en/function.ncurses-delch.php
 * @return bool false on success, true otherwise.
 * </p>
 */
function ncurses_delch () {}

/**
 * Delete line at current position, move rest of screen up
 * @link http://php.net/manual/en/function.ncurses-deleteln.php
 * @return bool false on success, otherwise true.
 * </p>
 */
function ncurses_deleteln () {}

/**
 * Write all prepared refreshes to terminal
 * @link http://php.net/manual/en/function.ncurses-doupdate.php
 * @return bool &return.success;
 * </p>
 */
function ncurses_doupdate () {}

/**
 * Activate keyboard input echo
 * @link http://php.net/manual/en/function.ncurses-echo.php
 * @return bool false on success, true if any error occurred.
 * </p>
 */
function ncurses_echo () {}

/**
 * Erase terminal screen
 * @link http://php.net/manual/en/function.ncurses-erase.php
 * @return bool &return.success;
 * </p>
 */
function ncurses_erase () {}

/**
 * Erase window contents
 * @link http://php.net/manual/en/function.ncurses-werase.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_werase ($window) {}

/**
 * Returns current erase character
 * @link http://php.net/manual/en/function.ncurses-erasechar.php
 * @return string The current erase char, as a string.
 * </p>
 */
function ncurses_erasechar () {}

/**
 * Flash terminal screen (visual bell)
 * @link http://php.net/manual/en/function.ncurses-flash.php
 * @return bool false on success, otherwise true.
 * </p>
 */
function ncurses_flash () {}

/**
 * Flush keyboard input buffer
 * @link http://php.net/manual/en/function.ncurses-flushinp.php
 * @return bool false on success, otherwise true.
 * </p>
 */
function ncurses_flushinp () {}

/**
 * Check for insert- and delete-capabilities
 * @link http://php.net/manual/en/function.ncurses-has-ic.php
 * @return bool true if the terminal has insert/delete-capabilities, false
 * otherwise.
 * </p>
 */
function ncurses_has_ic () {}

/**
 * Check for line insert- and delete-capabilities
 * @link http://php.net/manual/en/function.ncurses-has-il.php
 * @return bool true if the terminal has insert/delete-line capabilities,
 * false otherwise.
 * </p>
 */
function ncurses_has_il () {}

/**
 * Get character and attribute at current position
 * @link http://php.net/manual/en/function.ncurses-inch.php
 * @return string the character, as a string.
 * </p>
 */
function ncurses_inch () {}

/**
 * Insert a line, move rest of screen down
 * @link http://php.net/manual/en/function.ncurses-insertln.php
 * @return int
 */
function ncurses_insertln () {}

/**
 * Ncurses is in endwin mode, normal screen output may be performed
 * @link http://php.net/manual/en/function.ncurses-isendwin.php
 * @return bool true, if ncurses_endwin has been called
 * without any subsequent calls to ncurses_wrefresh,
 * false otherwise.
 * </p>
 */
function ncurses_isendwin () {}

/**
 * Returns current line kill character
 * @link http://php.net/manual/en/function.ncurses-killchar.php
 * @return string the kill character, as a string.
 * </p>
 */
function ncurses_killchar () {}

/**
 * Translate newline and carriage return / line feed
 * @link http://php.net/manual/en/function.ncurses-nl.php
 * @return bool
 */
function ncurses_nl () {}

/**
 * Switch terminal to cooked mode
 * @link http://php.net/manual/en/function.ncurses-nocbreak.php
 * @return bool true if any error occurred, otherwise false.
 * </p>
 */
function ncurses_nocbreak () {}

/**
 * Switch off keyboard input echo
 * @link http://php.net/manual/en/function.ncurses-noecho.php
 * @return bool true if any error occurred, false otherwise.
 * </p>
 */
function ncurses_noecho () {}

/**
 * Do not translate newline and carriage return / line feed
 * @link http://php.net/manual/en/function.ncurses-nonl.php
 * @return bool
 */
function ncurses_nonl () {}

/**
 * Switch terminal out of raw mode
 * @link http://php.net/manual/en/function.ncurses-noraw.php
 * @return bool true if any error occurred, otherwise false.
 * </p>
 */
function ncurses_noraw () {}

/**
 * Switch terminal into raw mode
 * @link http://php.net/manual/en/function.ncurses-raw.php
 * @return bool true if any error occurred, otherwise false.
 * </p>
 */
function ncurses_raw () {}

/**
 * Enables/Disable 8-bit meta key information
 * @link http://php.net/manual/en/function.ncurses-meta.php
 * @param window resource <p>
 * </p>
 * @param 8bit bool <p>
 * </p>
 * @return int
 */
function ncurses_meta ($window, $bit8) {}

/**
 * Restores saved terminal state
 * @link http://php.net/manual/en/function.ncurses-resetty.php
 * @return bool Always returns false.
 * </p>
 */
function ncurses_resetty () {}

/**
 * Saves terminal state
 * @link http://php.net/manual/en/function.ncurses-savetty.php
 * @return bool Always returns false.
 * </p>
 */
function ncurses_savetty () {}

/**
 * Returns a logical OR of all attribute flags supported by terminal
 * @link http://php.net/manual/en/function.ncurses-termattrs.php
 * @return bool
 */
function ncurses_termattrs () {}

/**
 * Assign terminal default colors to color id -1
 * @link http://php.net/manual/en/function.ncurses-use-default-colors.php
 * @return bool
 */
function ncurses_use_default_colors () {}

/**
 * Returns current soft label key attribute
 * @link http://php.net/manual/en/function.ncurses-slk-attr.php
 * @return int The attribute, as an integer.
 * </p>
 */
function ncurses_slk_attr () {}

/**
 * Clears soft labels from screen
 * @link http://php.net/manual/en/function.ncurses-slk-clear.php
 * @return bool true on errors, false otherwise.
 * </p>
 */
function ncurses_slk_clear () {}

/**
 * Copies soft label keys to virtual screen
 * @link http://php.net/manual/en/function.ncurses-slk-noutrefresh.php
 * @return bool
 */
function ncurses_slk_noutrefresh () {}

/**
 * Copies soft label keys to screen
 * @link http://php.net/manual/en/function.ncurses-slk-refresh.php
 * @return int
 */
function ncurses_slk_refresh () {}

/**
 * Restores soft label keys
 * @link http://php.net/manual/en/function.ncurses-slk-restore.php
 * @return int
 */
function ncurses_slk_restore () {}

/**
 * Forces output when ncurses_slk_noutrefresh is performed
 * @link http://php.net/manual/en/function.ncurses-slk-touch.php
 * @return int
 */
function ncurses_slk_touch () {}

/**
 * Turn off the given attributes
 * @link http://php.net/manual/en/function.ncurses-attroff.php
 * @param attributes int <p>
 * </p>
 * @return int
 */
function ncurses_attroff ($attributes) {}

/**
 * Turn on the given attributes
 * @link http://php.net/manual/en/function.ncurses-attron.php
 * @param attributes int <p>
 * </p>
 * @return int
 */
function ncurses_attron ($attributes) {}

/**
 * Set given attributes
 * @link http://php.net/manual/en/function.ncurses-attrset.php
 * @param attributes int <p>
 * </p>
 * @return int
 */
function ncurses_attrset ($attributes) {}

/**
 * Set background property for terminal screen
 * @link http://php.net/manual/en/function.ncurses-bkgd.php
 * @param attrchar int <p>
 * </p>
 * @return int
 */
function ncurses_bkgd ($attrchar) {}

/**
 * Set cursor state
 * @link http://php.net/manual/en/function.ncurses-curs-set.php
 * @param visibility int <p>
 * </p>
 * @return int
 */
function ncurses_curs_set ($visibility) {}

/**
 * Delay output on terminal using padding characters
 * @link http://php.net/manual/en/function.ncurses-delay-output.php
 * @param milliseconds int <p>
 * </p>
 * @return int
 */
function ncurses_delay_output ($milliseconds) {}

/**
 * Single character output including refresh
 * @link http://php.net/manual/en/function.ncurses-echochar.php
 * @param character int <p>
 * </p>
 * @return int
 */
function ncurses_echochar ($character) {}

/**
 * Put terminal into halfdelay mode
 * @link http://php.net/manual/en/function.ncurses-halfdelay.php
 * @param tenth int <p>
 * </p>
 * @return int
 */
function ncurses_halfdelay ($tenth) {}

/**
 * Check for presence of a function key on terminal keyboard
 * @link http://php.net/manual/en/function.ncurses-has-key.php
 * @param keycode int <p>
 * </p>
 * @return int
 */
function ncurses_has_key ($keycode) {}

/**
 * Insert character moving rest of line including character at current position
 * @link http://php.net/manual/en/function.ncurses-insch.php
 * @param character int <p>
 * </p>
 * @return int
 */
function ncurses_insch ($character) {}

/**
 * Insert lines before current line scrolling down (negative numbers delete and scroll up)
 * @link http://php.net/manual/en/function.ncurses-insdelln.php
 * @param count int <p>
 * </p>
 * @return int
 */
function ncurses_insdelln ($count) {}

/**
 * Set timeout for mouse button clicks
 * @link http://php.net/manual/en/function.ncurses-mouseinterval.php
 * @param milliseconds int <p>
 * </p>
 * @return int
 */
function ncurses_mouseinterval ($milliseconds) {}

/**
 * Sleep
 * @link http://php.net/manual/en/function.ncurses-napms.php
 * @param milliseconds int <p>
 * </p>
 * @return int
 */
function ncurses_napms ($milliseconds) {}

/**
 * Scroll window content up or down without changing current position
 * @link http://php.net/manual/en/function.ncurses-scrl.php
 * @param count int <p>
 * </p>
 * @return int
 */
function ncurses_scrl ($count) {}

/**
 * Turn off the given attributes for soft function-key labels
 * @link http://php.net/manual/en/function.ncurses-slk-attroff.php
 * @param intarg int <p>
 * </p>
 * @return int
 */
function ncurses_slk_attroff ($intarg) {}

/**
 * Turn on the given attributes for soft function-key labels
 * @link http://php.net/manual/en/function.ncurses-slk-attron.php
 * @param intarg int <p>
 * </p>
 * @return int
 */
function ncurses_slk_attron ($intarg) {}

/**
 * Set given attributes for soft function-key labels
 * @link http://php.net/manual/en/function.ncurses-slk-attrset.php
 * @param intarg int <p>
 * </p>
 * @return int
 */
function ncurses_slk_attrset ($intarg) {}

/**
 * Sets color for soft label keys
 * @link http://php.net/manual/en/function.ncurses-slk-color.php
 * @param intarg int <p>
 * </p>
 * @return int
 */
function ncurses_slk_color ($intarg) {}

/**
 * Initializes soft label key functions
 * @link http://php.net/manual/en/function.ncurses-slk-init.php
 * @param format int <p>
 * If ncurses_initscr eventually uses a line from
 * stdscr to emulate the soft labels, then this parameter determines how
 * the labels are arranged of the screen.
 * </p>
 * <p>
 * 0 indicates a 3-2-3 arrangement of the labels, 1 indicates a 4-4
 * arrangement and 2 indicates the PC like 4-4-4 mode, but in addition an
 * index line will be created.
 * </p>
 * @return bool &return.success;
 * </p>
 */
function ncurses_slk_init ($format) {}

/**
 * Sets function key labels
 * @link http://php.net/manual/en/function.ncurses-slk-set.php
 * @param labelnr int <p>
 * </p>
 * @param label string <p>
 * </p>
 * @param format int <p>
 * </p>
 * @return bool
 */
function ncurses_slk_set ($labelnr, $label, $format) {}

/**
 * Specify different filedescriptor for typeahead checking
 * @link http://php.net/manual/en/function.ncurses-typeahead.php
 * @param fd int <p>
 * </p>
 * @return int
 */
function ncurses_typeahead ($fd) {}

/**
 * Put a character back into the input stream
 * @link http://php.net/manual/en/function.ncurses-ungetch.php
 * @param keycode int <p>
 * </p>
 * @return int
 */
function ncurses_ungetch ($keycode) {}

/**
 * Display the string on the terminal in the video attribute mode
 * @link http://php.net/manual/en/function.ncurses-vidattr.php
 * @param intarg int <p>
 * </p>
 * @return int
 */
function ncurses_vidattr ($intarg) {}

/**
 * Refresh window on terminal screen
 * @link http://php.net/manual/en/function.ncurses-wrefresh.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wrefresh ($window) {}

/**
 * Control use of extended names in terminfo descriptions
 * @link http://php.net/manual/en/function.ncurses-use-extended-names.php
 * @param flag bool <p>
 * </p>
 * @return int
 */
function ncurses_use_extended_names ($flag) {}

/**
 * Control screen background
 * @link http://php.net/manual/en/function.ncurses-bkgdset.php
 * @param attrchar int <p>
 * </p>
 * @return void
 */
function ncurses_bkgdset ($attrchar) {}

/**
 * Set LINES for iniscr() and newterm() to 1
 * @link http://php.net/manual/en/function.ncurses-filter.php
 * @return void
 */
function ncurses_filter () {}

/**
 * Do not flush on signal characters
 * @link http://php.net/manual/en/function.ncurses-noqiflush.php
 * @return void
 */
function ncurses_noqiflush () {}

/**
 * Flush on signal characters
 * @link http://php.net/manual/en/function.ncurses-qiflush.php
 * @return void
 */
function ncurses_qiflush () {}

/**
 * Set timeout for special key sequences
 * @link http://php.net/manual/en/function.ncurses-timeout.php
 * @param millisec int <p>
 * </p>
 * @return void
 */
function ncurses_timeout ($millisec) {}

/**
 * Control use of environment information about terminal size
 * @link http://php.net/manual/en/function.ncurses-use-env.php
 * @param flag bool <p>
 * </p>
 * @return void
 */
function ncurses_use_env ($flag) {}

/**
 * Output text at current position
 * @link http://php.net/manual/en/function.ncurses-addstr.php
 * @param text string <p>
 * </p>
 * @return int
 */
function ncurses_addstr ($text) {}

/**
 * Apply padding information to the string and output it
 * @link http://php.net/manual/en/function.ncurses-putp.php
 * @param text string <p>
 * </p>
 * @return int
 */
function ncurses_putp ($text) {}

/**
 * Dump screen content to file
 * @link http://php.net/manual/en/function.ncurses-scr-dump.php
 * @param filename string <p>
 * </p>
 * @return int
 */
function ncurses_scr_dump ($filename) {}

/**
 * Initialize screen from file dump
 * @link http://php.net/manual/en/function.ncurses-scr-init.php
 * @param filename string <p>
 * </p>
 * @return int
 */
function ncurses_scr_init ($filename) {}

/**
 * Restore screen from file dump
 * @link http://php.net/manual/en/function.ncurses-scr-restore.php
 * @param filename string <p>
 * </p>
 * @return int
 */
function ncurses_scr_restore ($filename) {}

/**
 * Inherit screen from file dump
 * @link http://php.net/manual/en/function.ncurses-scr-set.php
 * @param filename string <p>
 * </p>
 * @return int
 */
function ncurses_scr_set ($filename) {}

/**
 * Move current position and add character
 * @link http://php.net/manual/en/function.ncurses-mvaddch.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param c int <p>
 * </p>
 * @return int
 */
function ncurses_mvaddch ($y, $x, $c) {}

/**
 * Move position and add attributed string with specified length
 * @link http://php.net/manual/en/function.ncurses-mvaddchnstr.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param s string <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_mvaddchnstr ($y, $x, $s, $n) {}

/**
 * Add attributed string with specified length at current position
 * @link http://php.net/manual/en/function.ncurses-addchnstr.php
 * @param s string <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_addchnstr ($s, $n) {}

/**
 * Move position and add attributed string
 * @link http://php.net/manual/en/function.ncurses-mvaddchstr.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param s string <p>
 * </p>
 * @return int
 */
function ncurses_mvaddchstr ($y, $x, $s) {}

/**
 * Add attributed string at current position
 * @link http://php.net/manual/en/function.ncurses-addchstr.php
 * @param s string <p>
 * </p>
 * @return int
 */
function ncurses_addchstr ($s) {}

/**
 * Move position and add string with specified length
 * @link http://php.net/manual/en/function.ncurses-mvaddnstr.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param s string <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_mvaddnstr ($y, $x, $s, $n) {}

/**
 * Add string with specified length at current position
 * @link http://php.net/manual/en/function.ncurses-addnstr.php
 * @param s string <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_addnstr ($s, $n) {}

/**
 * Move position and add string
 * @link http://php.net/manual/en/function.ncurses-mvaddstr.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param s string <p>
 * </p>
 * @return int
 */
function ncurses_mvaddstr ($y, $x, $s) {}

/**
 * Move position and delete character, shift rest of line left
 * @link http://php.net/manual/en/function.ncurses-mvdelch.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return int
 */
function ncurses_mvdelch ($y, $x) {}

/**
 * Move position and get character at new position
 * @link http://php.net/manual/en/function.ncurses-mvgetch.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return int
 */
function ncurses_mvgetch ($y, $x) {}

/**
 * Move position and get attributed character at new position
 * @link http://php.net/manual/en/function.ncurses-mvinch.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return int
 */
function ncurses_mvinch ($y, $x) {}

/**
 * Add string at new position in window
 * @link http://php.net/manual/en/function.ncurses-mvwaddstr.php
 * @param window resource <p>
 * </p>
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param text string <p>
 * </p>
 * @return int
 */
function ncurses_mvwaddstr ($window, $y, $x, $text) {}

/**
 * Insert string at current position, moving rest of line right
 * @link http://php.net/manual/en/function.ncurses-insstr.php
 * @param text string <p>
 * </p>
 * @return int
 */
function ncurses_insstr ($text) {}

/**
 * Reads string from terminal screen
 * @link http://php.net/manual/en/function.ncurses-instr.php
 * @param buffer string <p>
 * The characters. Attributes will be stripped.
 * </p>
 * @return int the number of characters.
 * </p>
 */
function ncurses_instr (&$buffer) {}

/**
 * Set new position and draw a horizontal line using an attributed character and max. n characters long
 * @link http://php.net/manual/en/function.ncurses-mvhline.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param attrchar int <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_mvhline ($y, $x, $attrchar, $n) {}

/**
 * Move cursor immediately
 * @link http://php.net/manual/en/function.ncurses-mvcur.php
 * @param old_y int <p>
 * </p>
 * @param old_x int <p>
 * </p>
 * @param new_y int <p>
 * </p>
 * @param new_x int <p>
 * </p>
 * @return int
 */
function ncurses_mvcur ($old_y, $old_x, $new_y, $new_x) {}

/**
 * Set new RGB value for color
 * @link http://php.net/manual/en/function.ncurses-init-color.php
 * @param color int <p>
 * </p>
 * @param r int <p>
 * </p>
 * @param g int <p>
 * </p>
 * @param b int <p>
 * </p>
 * @return int
 */
function ncurses_init_color ($color, $r, $g, $b) {}

/**
 * Draw a border around the screen using attributed characters
 * @link http://php.net/manual/en/function.ncurses-border.php
 * @param left int <p>
 * </p>
 * @param right int <p>
 * </p>
 * @param top int <p>
 * </p>
 * @param bottom int <p>
 * </p>
 * @param tl_corner int <p>
 * Top left corner
 * </p>
 * @param tr_corner int <p>
 * Top right corner
 * </p>
 * @param bl_corner int <p>
 * Bottom left corner
 * </p>
 * @param br_corner int <p>
 * Bottom right corner
 * </p>
 * @return int
 */
function ncurses_border ($left, $right, $top, $bottom, $tl_corner, $tr_corner, $bl_corner, $br_corner) {}

/**
 * Define default colors for color 0
 * @link http://php.net/manual/en/function.ncurses-assume-default-colors.php
 * @param fg int <p>
 * </p>
 * @param bg int <p>
 * </p>
 * @return int
 */
function ncurses_assume_default_colors ($fg, $bg) {}

/**
 * Define a keycode
 * @link http://php.net/manual/en/function.ncurses-define-key.php
 * @param definition string <p>
 * </p>
 * @param keycode int <p>
 * </p>
 * @return int
 */
function ncurses_define_key ($definition, $keycode) {}

/**
 * Draw a horizontal line at current position using an attributed character and max. n characters long
 * @link http://php.net/manual/en/function.ncurses-hline.php
 * @param charattr int <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_hline ($charattr, $n) {}

/**
 * Draw a vertical line at current position using an attributed character and max. n characters long
 * @link http://php.net/manual/en/function.ncurses-vline.php
 * @param charattr int <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_vline ($charattr, $n) {}

/**
 * Enable or disable a keycode
 * @link http://php.net/manual/en/function.ncurses-keyok.php
 * @param keycode int <p>
 * </p>
 * @param enable bool <p>
 * </p>
 * @return int
 */
function ncurses_keyok ($keycode, $enable) {}

/**
 * Returns terminals (short)-name
 * @link http://php.net/manual/en/function.ncurses-termname.php
 * @return string the shortname of the terminal, truncated to 14 characters.
 * On errors, returns &null;.
 * </p>
 */
function ncurses_termname () {}

/**
 * Returns terminals description
 * @link http://php.net/manual/en/function.ncurses-longname.php
 * @return string the description, as a string truncated to 128 characters.
 * On errors, returns &null;.
 * </p>
 */
function ncurses_longname () {}

/**
 * Sets mouse options
 * @link http://php.net/manual/en/function.ncurses-mousemask.php
 * @param newmask int <p>
 * Mouse mask options can be set with the following predefined constants:
 * <p>NCURSES_BUTTON1_PRESSED</p>
 * @param oldmask int <p>
 * This will be set to the previous value of the mouse event mask.
 * </p>
 * @return int a mask to indicated which of the in parameter
 * newmask specified mouse events can be reported. On
 * complete failure, it returns 0.
 * </p>
 */
function ncurses_mousemask ($newmask, &$oldmask) {}

/**
 * Reads mouse event
 * @link http://php.net/manual/en/function.ncurses-getmouse.php
 * @param mevent array <p>
 * Event options will be delivered in this parameter which has to be an
 * array, passed by reference (see example below).
 * </p>
 * <p>
 * On success an associative array with following keys will be delivered:
 * <p>
 * "id" : Id to distinguish multiple devices
 * </p>
 * @return bool false if a mouse event is actually visible in the given window,
 * otherwise returns true.
 * </p>
 */
function ncurses_getmouse (array &$mevent) {}

/**
 * Pushes mouse event to queue
 * @link http://php.net/manual/en/function.ncurses-ungetmouse.php
 * @param mevent array <p>
 * An associative array specifying the event options:
 * <p>"id" : Id to distinguish multiple devices</p>
 * @return bool false on success, true otherwise.
 * </p>
 */
function ncurses_ungetmouse (array $mevent) {}

/**
 * Transforms coordinates
 * @link http://php.net/manual/en/function.ncurses-mouse-trafo.php
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param toscreen bool <p>
 * </p>
 * @return bool
 */
function ncurses_mouse_trafo (&$y, &$x, $toscreen) {}

/**
 * Transforms window/stdscr coordinates
 * @link http://php.net/manual/en/function.ncurses-wmouse-trafo.php
 * @param window resource <p>
 * </p>
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @param toscreen bool <p>
 * </p>
 * @return bool
 */
function ncurses_wmouse_trafo ($window, &$y, &$x, $toscreen) {}

/**
 * Outputs text at current postion in window
 * @link http://php.net/manual/en/function.ncurses-waddstr.php
 * @param window resource <p>
 * </p>
 * @param str string <p>
 * </p>
 * @param n int[optional] <p>
 * </p>
 * @return int
 */
function ncurses_waddstr ($window, $str, $n = null) {}

/**
 * Copies window to virtual screen
 * @link http://php.net/manual/en/function.ncurses-wnoutrefresh.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wnoutrefresh ($window) {}

/**
 * Clears window
 * @link http://php.net/manual/en/function.ncurses-wclear.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wclear ($window) {}

/**
 * Sets windows color pairings
 * @link http://php.net/manual/en/function.ncurses-wcolor-set.php
 * @param window resource <p>
 * </p>
 * @param color_pair int <p>
 * </p>
 * @return int
 */
function ncurses_wcolor_set ($window, $color_pair) {}

/**
 * Reads a character from keyboard (window)
 * @link http://php.net/manual/en/function.ncurses-wgetch.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wgetch ($window) {}

/**
 * Turns keypad on or off
 * @link http://php.net/manual/en/function.ncurses-keypad.php
 * @param window resource <p>
 * </p>
 * @param bf bool <p>
 * </p>
 * @return int
 */
function ncurses_keypad ($window, $bf) {}

/**
 * Moves windows output position
 * @link http://php.net/manual/en/function.ncurses-wmove.php
 * @param window resource <p>
 * </p>
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return int
 */
function ncurses_wmove ($window, $y, $x) {}

/**
 * Creates a new pad (window)
 * @link http://php.net/manual/en/function.ncurses-newpad.php
 * @param rows int <p>
 * </p>
 * @param cols int <p>
 * </p>
 * @return resource
 */
function ncurses_newpad ($rows, $cols) {}

/**
 * Copies a region from a pad into the virtual screen
 * @link http://php.net/manual/en/function.ncurses-prefresh.php
 * @param pad resource <p>
 * </p>
 * @param pminrow int <p>
 * </p>
 * @param pmincol int <p>
 * </p>
 * @param sminrow int <p>
 * </p>
 * @param smincol int <p>
 * </p>
 * @param smaxrow int <p>
 * </p>
 * @param smaxcol int <p>
 * </p>
 * @return int
 */
function ncurses_prefresh ($pad, $pminrow, $pmincol, $sminrow, $smincol, $smaxrow, $smaxcol) {}

/**
 * Copies a region from a pad into the virtual screen
 * @link http://php.net/manual/en/function.ncurses-pnoutrefresh.php
 * @param pad resource <p>
 * </p>
 * @param pminrow int <p>
 * </p>
 * @param pmincol int <p>
 * </p>
 * @param sminrow int <p>
 * </p>
 * @param smincol int <p>
 * </p>
 * @param smaxrow int <p>
 * </p>
 * @param smaxcol int <p>
 * </p>
 * @return int
 */
function ncurses_pnoutrefresh ($pad, $pminrow, $pmincol, $sminrow, $smincol, $smaxrow, $smaxcol) {}

/**
 * Enter standout mode for a window
 * @link http://php.net/manual/en/function.ncurses-wstandout.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wstandout ($window) {}

/**
 * End standout mode for a window
 * @link http://php.net/manual/en/function.ncurses-wstandend.php
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_wstandend ($window) {}

/**
 * Set the attributes for a window
 * @link http://php.net/manual/en/function.ncurses-wattrset.php
 * @param window resource <p>
 * </p>
 * @param attrs int <p>
 * </p>
 * @return int
 */
function ncurses_wattrset ($window, $attrs) {}

/**
 * Turns on attributes for a window
 * @link http://php.net/manual/en/function.ncurses-wattron.php
 * @param window resource <p>
 * </p>
 * @param attrs int <p>
 * </p>
 * @return int
 */
function ncurses_wattron ($window, $attrs) {}

/**
 * Turns off attributes for a window
 * @link http://php.net/manual/en/function.ncurses-wattroff.php
 * @param window resource <p>
 * </p>
 * @param attrs int <p>
 * </p>
 * @return int
 */
function ncurses_wattroff ($window, $attrs) {}

/**
 * Adds character at current position in a window and advance cursor
 * @link http://php.net/manual/en/function.ncurses-waddch.php
 * @param window resource <p>
 * </p>
 * @param ch int <p>
 * </p>
 * @return int
 */
function ncurses_waddch ($window, $ch) {}

/**
 * Draws a border around the window using attributed characters
 * @link http://php.net/manual/en/function.ncurses-wborder.php
 * @param window resource <p>
 * The window on which we operate
 * </p>
 * @param left int <p>
 * </p>
 * @param right int <p>
 * </p>
 * @param top int <p>
 * </p>
 * @param bottom int <p>
 * </p>
 * @param tl_corner int <p>
 * Top left corner
 * </p>
 * @param tr_corner int <p>
 * Top right corner
 * </p>
 * @param bl_corner int <p>
 * Bottom left corner
 * </p>
 * @param br_corner int <p>
 * Bottom right corner
 * </p>
 * @return int
 */
function ncurses_wborder ($window, $left, $right, $top, $bottom, $tl_corner, $tr_corner, $bl_corner, $br_corner) {}

/**
 * Draws a horizontal line in a window at current position using an attributed character and max. n characters long
 * @link http://php.net/manual/en/function.ncurses-whline.php
 * @param window resource <p>
 * </p>
 * @param charattr int <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_whline ($window, $charattr, $n) {}

/**
 * Draws a vertical line in a window at current position using an attributed character and max. n characters long
 * @link http://php.net/manual/en/function.ncurses-wvline.php
 * @param window resource <p>
 * </p>
 * @param charattr int <p>
 * </p>
 * @param n int <p>
 * </p>
 * @return int
 */
function ncurses_wvline ($window, $charattr, $n) {}

/**
 * Returns the current cursor position for a window
 * @link http://php.net/manual/en/function.ncurses-getyx.php
 * @param window resource <p>
 * </p>
 * @param y int <p>
 * </p>
 * @param x int <p>
 * </p>
 * @return void
 */
function ncurses_getyx ($window, &$y, &$x) {}

/**
 * Returns the size of a window
 * @link http://php.net/manual/en/function.ncurses-getmaxyx.php
 * @param window resource <p>
 * The measured window
 * </p>
 * @param y int <p>
 * This will be set to the window height
 * </p>
 * @param x int <p>
 * This will be set to the window width
 * </p>
 * @return void &return.void;
 * </p>
 */
function ncurses_getmaxyx ($window, &$y, &$x) {}

/**
 * Refreshes the virtual screen to reflect the relations between panels in the stack
 * @link http://php.net/manual/en/function.ncurses-update-panels.php
 * @return void
 */
function ncurses_update_panels () {}

/**
 * Returns the window associated with panel
 * @link http://php.net/manual/en/function.ncurses-panel-window.php
 * @param panel resource <p>
 * </p>
 * @return resource
 */
function ncurses_panel_window ($panel) {}

/**
 * Returns the panel below panel
 * @link http://php.net/manual/en/function.ncurses-panel-below.php
 * @param panel resource <p>
 * </p>
 * @return resource
 */
function ncurses_panel_below ($panel) {}

/**
 * Returns the panel above panel
 * @link http://php.net/manual/en/function.ncurses-panel-above.php
 * @param panel resource <p>
 * </p>
 * @return resource If panel is null, returns the bottom panel in the stack.
 * </p>
 */
function ncurses_panel_above ($panel) {}

/**
 * Replaces the window associated with panel
 * @link http://php.net/manual/en/function.ncurses-replace-panel.php
 * @param panel resource <p>
 * </p>
 * @param window resource <p>
 * </p>
 * @return int
 */
function ncurses_replace_panel ($panel, $window) {}

/**
 * Moves a panel so that its upper-left corner is at [startx, starty]
 * @link http://php.net/manual/en/function.ncurses-move-panel.php
 * @param panel resource <p>
 * </p>
 * @param startx int <p>
 * </p>
 * @param starty int <p>
 * </p>
 * @return int
 */
function ncurses_move_panel ($panel, $startx, $starty) {}

/**
 * Moves a visible panel to the bottom of the stack
 * @link http://php.net/manual/en/function.ncurses-bottom-panel.php
 * @param panel resource <p>
 * </p>
 * @return int
 */
function ncurses_bottom_panel ($panel) {}

/**
 * Moves a visible panel to the top of the stack
 * @link http://php.net/manual/en/function.ncurses-top-panel.php
 * @param panel resource <p>
 * </p>
 * @return int
 */
function ncurses_top_panel ($panel) {}

/**
 * Places an invisible panel on top of the stack, making it visible
 * @link http://php.net/manual/en/function.ncurses-show-panel.php
 * @param panel resource <p>
 * </p>
 * @return int
 */
function ncurses_show_panel ($panel) {}

/**
 * Remove panel from the stack, making it invisible
 * @link http://php.net/manual/en/function.ncurses-hide-panel.php
 * @param panel resource <p>
 * </p>
 * @return int
 */
function ncurses_hide_panel ($panel) {}

/**
 * Remove panel from the stack and delete it (but not the associated window)
 * @link http://php.net/manual/en/function.ncurses-del-panel.php
 * @param panel resource <p>
 * </p>
 * @return bool
 */
function ncurses_del_panel ($panel) {}

/**
 * Create a new panel and associate it with window
 * @link http://php.net/manual/en/function.ncurses-new-panel.php
 * @param window resource <p>
 * </p>
 * @return resource
 */
function ncurses_new_panel ($window) {}

define ('NCURSES_COLOR_BLACK', 0);
define ('NCURSES_COLOR_RED', 1);
define ('NCURSES_COLOR_GREEN', 2);
define ('NCURSES_COLOR_YELLOW', 3);
define ('NCURSES_COLOR_BLUE', 4);
define ('NCURSES_COLOR_MAGENTA', 5);
define ('NCURSES_COLOR_CYAN', 6);
define ('NCURSES_COLOR_WHITE', 7);
define ('NCURSES_KEY_DOWN', 258);
define ('NCURSES_KEY_UP', 259);
define ('NCURSES_KEY_LEFT', 260);
define ('NCURSES_KEY_RIGHT', 261);
define ('NCURSES_KEY_HOME', 262);
define ('NCURSES_KEY_END', 360);
define ('NCURSES_KEY_BACKSPACE', 263);
define ('NCURSES_KEY_MOUSE', 409);
define ('NCURSES_KEY_F0', 264);
define ('NCURSES_KEY_F1', 265);
define ('NCURSES_KEY_F2', 266);
define ('NCURSES_KEY_F3', 267);
define ('NCURSES_KEY_F4', 268);
define ('NCURSES_KEY_F5', 269);
define ('NCURSES_KEY_F6', 270);
define ('NCURSES_KEY_F7', 271);
define ('NCURSES_KEY_F8', 272);
define ('NCURSES_KEY_F9', 273);
define ('NCURSES_KEY_F10', 274);
define ('NCURSES_KEY_F11', 275);
define ('NCURSES_KEY_F12', 276);
define ('NCURSES_KEY_DL', 328);
define ('NCURSES_KEY_IL', 329);
define ('NCURSES_KEY_DC', 330);
define ('NCURSES_KEY_IC', 331);
define ('NCURSES_KEY_EIC', 332);
define ('NCURSES_KEY_CLEAR', 333);
define ('NCURSES_KEY_EOS', 334);
define ('NCURSES_KEY_EOL', 335);
define ('NCURSES_KEY_SF', 336);
define ('NCURSES_KEY_SR', 337);
define ('NCURSES_KEY_NPAGE', 338);
define ('NCURSES_KEY_PPAGE', 339);
define ('NCURSES_KEY_STAB', 340);
define ('NCURSES_KEY_CTAB', 341);
define ('NCURSES_KEY_CATAB', 342);
define ('NCURSES_KEY_ENTER', 343);
define ('NCURSES_KEY_SRESET', 344);
define ('NCURSES_KEY_RESET', 345);
define ('NCURSES_KEY_PRINT', 346);
define ('NCURSES_KEY_LL', 347);
define ('NCURSES_KEY_A1', 348);
define ('NCURSES_KEY_A3', 349);
define ('NCURSES_KEY_B2', 350);
define ('NCURSES_KEY_C1', 351);
define ('NCURSES_KEY_C3', 352);
define ('NCURSES_KEY_BTAB', 353);
define ('NCURSES_KEY_BEG', 354);
define ('NCURSES_KEY_CANCEL', 355);
define ('NCURSES_KEY_CLOSE', 356);
define ('NCURSES_KEY_COMMAND', 357);
define ('NCURSES_KEY_COPY', 358);
define ('NCURSES_KEY_CREATE', 359);
define ('NCURSES_KEY_EXIT', 361);
define ('NCURSES_KEY_FIND', 362);
define ('NCURSES_KEY_HELP', 363);
define ('NCURSES_KEY_MARK', 364);
define ('NCURSES_KEY_MESSAGE', 365);
define ('NCURSES_KEY_MOVE', 366);
define ('NCURSES_KEY_NEXT', 367);
define ('NCURSES_KEY_OPEN', 368);
define ('NCURSES_KEY_OPTIONS', 369);
define ('NCURSES_KEY_PREVIOUS', 370);
define ('NCURSES_KEY_REDO', 371);
define ('NCURSES_KEY_REFERENCE', 372);
define ('NCURSES_KEY_REFRESH', 373);
define ('NCURSES_KEY_REPLACE', 374);
define ('NCURSES_KEY_RESTART', 375);
define ('NCURSES_KEY_RESUME', 376);
define ('NCURSES_KEY_SAVE', 377);
define ('NCURSES_KEY_SBEG', 378);
define ('NCURSES_KEY_SCANCEL', 379);
define ('NCURSES_KEY_SCOMMAND', 380);
define ('NCURSES_KEY_SCOPY', 381);
define ('NCURSES_KEY_SCREATE', 382);
define ('NCURSES_KEY_SDC', 383);
define ('NCURSES_KEY_SDL', 384);
define ('NCURSES_KEY_SELECT', 385);
define ('NCURSES_KEY_SEND', 386);
define ('NCURSES_KEY_SEOL', 387);
define ('NCURSES_KEY_SEXIT', 388);
define ('NCURSES_KEY_SFIND', 389);
define ('NCURSES_KEY_SHELP', 390);
define ('NCURSES_KEY_SHOME', 391);
define ('NCURSES_KEY_SIC', 392);
define ('NCURSES_KEY_SLEFT', 393);
define ('NCURSES_KEY_SMESSAGE', 394);
define ('NCURSES_KEY_SMOVE', 395);
define ('NCURSES_KEY_SNEXT', 396);
define ('NCURSES_KEY_SOPTIONS', 397);
define ('NCURSES_KEY_SPREVIOUS', 398);
define ('NCURSES_KEY_SPRINT', 399);
define ('NCURSES_KEY_SREDO', 400);
define ('NCURSES_KEY_SREPLACE', 401);
define ('NCURSES_KEY_SRIGHT', 402);
define ('NCURSES_KEY_SRSUME', 403);
define ('NCURSES_KEY_SSAVE', 404);
define ('NCURSES_KEY_SSUSPEND', 405);
define ('NCURSES_KEY_SUNDO', 406);
define ('NCURSES_KEY_SUSPEND', 407);
define ('NCURSES_KEY_UNDO', 408);
define ('NCURSES_KEY_RESIZE', 410);
define ('NCURSES_A_NORMAL', 0);
define ('NCURSES_A_STANDOUT', 65536);
define ('NCURSES_A_UNDERLINE', 131072);
define ('NCURSES_A_REVERSE', 262144);
define ('NCURSES_A_BLINK', 524288);
define ('NCURSES_A_DIM', 1048576);
define ('NCURSES_A_BOLD', 2097152);
define ('NCURSES_A_PROTECT', 16777216);
define ('NCURSES_A_INVIS', 8388608);
define ('NCURSES_A_ALTCHARSET', 4194304);
define ('NCURSES_A_CHARTEXT', 255);
define ('NCURSES_BUTTON1_PRESSED', 2);
define ('NCURSES_BUTTON1_RELEASED', 1);
define ('NCURSES_BUTTON1_CLICKED', 4);
define ('NCURSES_BUTTON1_DOUBLE_CLICKED', 8);
define ('NCURSES_BUTTON1_TRIPLE_CLICKED', 16);
define ('NCURSES_BUTTON2_PRESSED', 128);
define ('NCURSES_BUTTON2_RELEASED', 64);
define ('NCURSES_BUTTON2_CLICKED', 256);
define ('NCURSES_BUTTON2_DOUBLE_CLICKED', 512);
define ('NCURSES_BUTTON2_TRIPLE_CLICKED', 1024);
define ('NCURSES_BUTTON3_PRESSED', 8192);
define ('NCURSES_BUTTON3_RELEASED', 4096);
define ('NCURSES_BUTTON3_CLICKED', 16384);
define ('NCURSES_BUTTON3_DOUBLE_CLICKED', 32768);
define ('NCURSES_BUTTON3_TRIPLE_CLICKED', 65536);
define ('NCURSES_BUTTON4_PRESSED', 524288);
define ('NCURSES_BUTTON4_RELEASED', 262144);
define ('NCURSES_BUTTON4_CLICKED', 1048576);
define ('NCURSES_BUTTON4_DOUBLE_CLICKED', 2097152);
define ('NCURSES_BUTTON4_TRIPLE_CLICKED', 4194304);
define ('NCURSES_BUTTON_SHIFT', 33554432);
define ('NCURSES_BUTTON_CTRL', 16777216);
define ('NCURSES_BUTTON_ALT', 67108864);
define ('NCURSES_ALL_MOUSE_EVENTS', 134217727);
define ('NCURSES_REPORT_MOUSE_POSITION', 134217728);

// End of ncurses v.
?>
