From: Georg Richter Date: Tue, 25 Dec 2001 13:34:06 +0000 (+0000) Subject: functions ncurses_erasechar, ncurses_inch, mcurses_killchar: X-Git-Tag: PRE_ISSET_PATCH~421 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ae090a31a50078552349cb7ce12783b0ebf36610;p=php functions ncurses_erasechar, ncurses_inch, mcurses_killchar: changed return values from bool to string (char) --- 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); } /* }}} */