summaryrefslogtreecommitdiff
path: root/ext/readline/readline.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/readline/readline.c')
-rw-r--r--ext/readline/readline.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/ext/readline/readline.c b/ext/readline/readline.c
index ef82d5f8a3..10bd44ce5d 100644
--- a/ext/readline/readline.c
+++ b/ext/readline/readline.c
@@ -250,21 +250,21 @@ PHP_FUNCTION(readline_info)
if (!what) {
array_init(return_value);
add_assoc_string(return_value,"line_buffer",SAFE_STRING(rl_line_buffer));
- add_assoc_int(return_value,"point",rl_point);
- add_assoc_int(return_value,"end",rl_end);
+ add_assoc_long(return_value,"point",rl_point);
+ add_assoc_long(return_value,"end",rl_end);
#ifdef HAVE_LIBREADLINE
- add_assoc_int(return_value,"mark",rl_mark);
- add_assoc_int(return_value,"done",rl_done);
- add_assoc_int(return_value,"pending_input",rl_pending_input);
+ add_assoc_long(return_value,"mark",rl_mark);
+ add_assoc_long(return_value,"done",rl_done);
+ add_assoc_long(return_value,"pending_input",rl_pending_input);
add_assoc_string(return_value,"prompt",SAFE_STRING(rl_prompt));
add_assoc_string(return_value,"terminal_name",(char *)SAFE_STRING(rl_terminal_name));
#endif
#if HAVE_ERASE_EMPTY_LINE
- add_assoc_int(return_value,"erase_empty_line",rl_erase_empty_line);
+ add_assoc_long(return_value,"erase_empty_line",rl_erase_empty_line);
#endif
add_assoc_string(return_value,"library_version",(char *)SAFE_STRING(rl_library_version));
add_assoc_string(return_value,"readline_name",(char *)SAFE_STRING(rl_readline_name));
- add_assoc_int(return_value,"attempted_completion_over",rl_attempted_completion_over);
+ add_assoc_long(return_value,"attempted_completion_over",rl_attempted_completion_over);
} else {
if (!strcasecmp(what,"line_buffer")) {
oldstr = rl_line_buffer;
@@ -275,26 +275,26 @@ PHP_FUNCTION(readline_info)
}
RETVAL_STRING(SAFE_STRING(oldstr));
} else if (!strcasecmp(what, "point")) {
- RETVAL_INT(rl_point);
+ RETVAL_LONG(rl_point);
} else if (!strcasecmp(what, "end")) {
- RETVAL_INT(rl_end);
+ RETVAL_LONG(rl_end);
#ifdef HAVE_LIBREADLINE
} else if (!strcasecmp(what, "mark")) {
- RETVAL_INT(rl_mark);
+ RETVAL_LONG(rl_mark);
} else if (!strcasecmp(what, "done")) {
oldval = rl_done;
if (value) {
convert_to_int_ex(value);
- rl_done = Z_IVAL_P(value);
+ rl_done = Z_LVAL_P(value);
}
- RETVAL_INT(oldval);
+ RETVAL_LONG(oldval);
} else if (!strcasecmp(what, "pending_input")) {
oldval = rl_pending_input;
if (value) {
convert_to_string_ex(value);
rl_pending_input = Z_STRVAL_P(value)[0];
}
- RETVAL_INT(oldval);
+ RETVAL_LONG(oldval);
} else if (!strcasecmp(what, "prompt")) {
RETVAL_STRING(SAFE_STRING(rl_prompt));
} else if (!strcasecmp(what, "terminal_name")) {
@@ -305,9 +305,9 @@ PHP_FUNCTION(readline_info)
oldval = rl_erase_empty_line;
if (value) {
convert_to_int_ex(value);
- rl_erase_empty_line = Z_IVAL_PP(value);
+ rl_erase_empty_line = Z_LVAL_PP(value);
}
- RETVAL_INT(oldval);
+ RETVAL_LONG(oldval);
#endif
} else if (!strcasecmp(what,"library_version")) {
RETVAL_STRING((char *)SAFE_STRING(rl_library_version));
@@ -323,9 +323,9 @@ PHP_FUNCTION(readline_info)
oldval = rl_attempted_completion_over;
if (value) {
convert_to_int_ex(value);
- rl_attempted_completion_over = Z_IVAL_P(value);
+ rl_attempted_completion_over = Z_LVAL_P(value);
}
- RETVAL_INT(oldval);
+ RETVAL_LONG(oldval);
}
}
}
@@ -473,7 +473,7 @@ static void _readline_string_zval(zval *ret, const char *str)
static void _readline_long_zval(zval *ret, long l)
{
- ZVAL_INT(ret, l);
+ ZVAL_LONG(ret, l);
}
static char **_readline_completion_cb(const char *text, int start, int end)
@@ -521,10 +521,10 @@ PHP_FUNCTION(readline_completion_function)
if (!zend_is_callable(arg, 0, &name TSRMLS_CC)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s is not callable", name->val);
- STR_RELEASE(name);
+ zend_string_release(name);
RETURN_FALSE;
}
- STR_RELEASE(name);
+ zend_string_release(name);
zval_dtor(&_readline_completion);
ZVAL_DUP(&_readline_completion, arg);
@@ -571,10 +571,10 @@ PHP_FUNCTION(readline_callback_handler_install)
if (!zend_is_callable(callback, 0, &name TSRMLS_CC)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "%s is not callable", name->val);
- STR_RELEASE(name);
+ zend_string_release(name);
RETURN_FALSE;
}
- STR_RELEASE(name);
+ zend_string_release(name);
if (Z_TYPE(_prepped_callback) != IS_UNDEF) {
rl_callback_handler_remove();