diff options
author | Georg Richter <georg@php.net> | 2001-12-25 13:34:06 +0000 |
---|---|---|
committer | Georg Richter <georg@php.net> | 2001-12-25 13:34:06 +0000 |
commit | ae090a31a50078552349cb7ce12783b0ebf36610 (patch) | |
tree | 71a43d01ee4b77ad7da3ddb29e8b8b3b1db16614 /ext/ncurses/ncurses_functions.c | |
parent | 9a9cf9eec69f15e8d62112aac42b8a601f6ee111 (diff) | |
download | php-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.c | 30 |
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); } /* }}} */ |