wez Sat Sep 28 18:50:23 2002 EDT
Modified files:
/php4/ext/ncurses ncurses_fe.c ncurses_functions.c php_ncurses_fe.h
Log:
Added ncurses_getyx().
Index: php4/ext/ncurses/ncurses_fe.c
diff -u php4/ext/ncurses/ncurses_fe.c:1.16 php4/ext/ncurses/ncurses_fe.c:1.17
--- php4/ext/ncurses/ncurses_fe.c:1.16 Fri Sep 27 18:33:14 2002
+++ php4/ext/ncurses/ncurses_fe.c Sat Sep 28 18:50:23 2002
@@ -175,6 +175,7 @@
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)
Index: php4/ext/ncurses/ncurses_functions.c
diff -u php4/ext/ncurses/ncurses_functions.c:1.22
php4/ext/ncurses/ncurses_functions.c:1.23
--- php4/ext/ncurses/ncurses_functions.c:1.22 Sat Sep 28 13:03:02 2002
+++ php4/ext/ncurses/ncurses_functions.c Sat Sep 28 18:50:23 2002
@@ -1797,6 +1797,24 @@
}
/* }}} */
+/* {{{ 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 */
Index: php4/ext/ncurses/php_ncurses_fe.h
diff -u php4/ext/ncurses/php_ncurses_fe.h:1.16 php4/ext/ncurses/php_ncurses_fe.h:1.17
--- php4/ext/ncurses/php_ncurses_fe.h:1.16 Fri Sep 27 18:33:14 2002
+++ php4/ext/ncurses/php_ncurses_fe.h Sat Sep 28 18:50:23 2002
@@ -161,6 +161,7 @@
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);
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php