summaryrefslogtreecommitdiff
path: root/ext/ncurses/ncurses_functions.c
diff options
context:
space:
mode:
authorGeorg Richter <georg@php.net>2001-12-25 13:34:06 +0000
committerGeorg Richter <georg@php.net>2001-12-25 13:34:06 +0000
commitae090a31a50078552349cb7ce12783b0ebf36610 (patch)
tree71a43d01ee4b77ad7da3ddb29e8b8b3b1db16614 /ext/ncurses/ncurses_functions.c
parent9a9cf9eec69f15e8d62112aac42b8a601f6ee111 (diff)
downloadphp-git-ae090a31a50078552349cb7ce12783b0ebf36610.tar.gz
functions ncurses_erasechar, ncurses_inch, mcurses_killchar:
changed return values from bool to string (char)
Diffstat (limited to 'ext/ncurses/ncurses_functions.c')
-rw-r--r--ext/ncurses/ncurses_functions.c30
1 files changed, 22 insertions, 8 deletions
diff --git a/ext/ncurses/ncurses_functions.c b/ext/ncurses/ncurses_functions.c
index 6c8c1d375f..5039296cbe 100644
--- a/ext/ncurses/ncurses_functions.c
+++ b/ext/ncurses/ncurses_functions.c
@@ -304,11 +304,16 @@ PHP_FUNCTION(ncurses_erase)
}
/* }}} */
-/* {{{ proto bool ncurses_erasechar()
+/* {{{ proto string ncurses_erasechar()
Return current erase character */
PHP_FUNCTION(ncurses_erasechar)
{
- RETURN_LONG(erasechar());
+ char temp[2];
+
+ temp[0] = erasechar();
+ temp[1] = '\0';
+
+ RETURN_STRINGL (temp, 1, 1);
}
/* }}} */
@@ -345,15 +350,19 @@ PHP_FUNCTION(ncurses_has_il)
}
/* }}} */
-/* {{{ proto bool ncurses_inch()
+/* {{{ proto string ncurses_inch()
Get character and attribute at current position */
PHP_FUNCTION(ncurses_inch)
{
- RETURN_LONG(inch());
+ char temp[2];
+
+ temp[0] = inch();
+ temp[1] = '\0';
+
+ RETURN_STRINGL (temp, 1, 1);
}
-/* }}} */
-/* {{{ proto bool ncurses_insertln()
+ /* {{{ proto bool ncurses_insertln()
Insert a line, move rest of screen down */
PHP_FUNCTION(ncurses_insertln)
{
@@ -369,11 +378,16 @@ PHP_FUNCTION(ncurses_isendwin)
}
/* }}} */
-/* {{{ proto bool ncurses_killchar()
+/* {{{ proto string ncurses_killchar()
Return current line kill character */
PHP_FUNCTION(ncurses_killchar)
{
- RETURN_LONG(killchar());
+ char temp[2];
+
+ temp[0] = killchar();
+ temp[1] = '\0';
+
+ RETURN_STRINGL (temp, 1, 1);
}
/* }}} */