mirror of
https://github.com/php/php-src.git
synced 2025-08-17 14:38:49 +02:00
Added ncurses_getyx().
This commit is contained in:
parent
4f43b74fb8
commit
18f94ecea4
3 changed files with 20 additions and 0 deletions
|
@ -175,6 +175,7 @@ function_entry ncurses_functions[] = {
|
|||
PHP_FE(ncurses_wborder, NULL)
|
||||
PHP_FE(ncurses_whline, NULL)
|
||||
PHP_FE(ncurses_wvline, NULL)
|
||||
PHP_FE(ncurses_getyx, secondandthird_args_force_ref)
|
||||
|
||||
#if HAVE_NCURSES_PANEL
|
||||
PHP_FE(ncurses_update_panels, NULL)
|
||||
|
|
|
@ -1797,6 +1797,24 @@ PHP_FUNCTION(ncurses_wmouse_trafo)
|
|||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto void ncurses_getyx(resource window, int &y, int &x)
|
||||
Returns the current cursor position for a window */
|
||||
PHP_FUNCTION(ncurses_getyx)
|
||||
{
|
||||
zval **handle, **x, **y;
|
||||
WINDOW **win;
|
||||
if (ZEND_NUM_ARGS() != 3 || zend_get_parameters_ex(3, &handle, &y, &x) == FAILURE){
|
||||
WRONG_PARAM_COUNT;
|
||||
}
|
||||
|
||||
FETCH_WINRES(win, handle);
|
||||
|
||||
convert_to_long_ex(x);
|
||||
convert_to_long_ex(y);
|
||||
|
||||
getyx(*win, Z_LVAL_PP(y), Z_LVAL_PP(x));
|
||||
}
|
||||
/* }}} */
|
||||
|
||||
/* {{{ proto int ncurses_wmove(resource window, int y, int x)
|
||||
Moves windows output position */
|
||||
|
|
|
@ -161,6 +161,7 @@ PHP_FUNCTION(ncurses_waddch);
|
|||
PHP_FUNCTION(ncurses_wborder);
|
||||
PHP_FUNCTION(ncurses_whline);
|
||||
PHP_FUNCTION(ncurses_wvline);
|
||||
PHP_FUNCTION(ncurses_getyx);
|
||||
#if HAVE_NCURSES_PANEL
|
||||
PHP_FUNCTION(ncurses_update_panels);
|
||||
PHP_FUNCTION(ncurses_panel_window);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue