summaryrefslogtreecommitdiff
path: root/ext/standard/base64.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-11-27 13:31:21 +0000
committerSascha Schumann <sas@php.net>2000-11-27 13:31:21 +0000
commit949b0893dce45312291273b731e89a1a5ad6389d (patch)
tree6a52049e065eb9c42551ff3d2b8113fc70e220f5 /ext/standard/base64.c
parent1626ba7ee9f5b2f15a4b769c8db429ce8056a21a (diff)
downloadphp-git-949b0893dce45312291273b731e89a1a5ad6389d.tar.gz
The result of conv_z_macros and some manual conversion of
"return_value.*=.*IS_STRING" constructs to RETVAL_STRINGL.
Diffstat (limited to 'ext/standard/base64.c')
-rw-r--r--ext/standard/base64.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/ext/standard/base64.c b/ext/standard/base64.c
index c8f037654c..82e35f5efe 100644
--- a/ext/standard/base64.c
+++ b/ext/standard/base64.c
@@ -160,11 +160,9 @@ PHP_FUNCTION(base64_encode) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(str);
- result = php_base64_encode((*str)->value.str.val, (*str)->value.str.len, &ret_length);
+ result = php_base64_encode(Z_STRVAL_PP(str), Z_STRLEN_PP(str), &ret_length);
if (result != NULL) {
- return_value->value.str.val = result;
- return_value->value.str.len = ret_length;
- return_value->type = IS_STRING;
+ RETVAL_STRINGL(result, ret_length, 0);
} else {
RETURN_FALSE;
}
@@ -183,11 +181,9 @@ PHP_FUNCTION(base64_decode) {
WRONG_PARAM_COUNT;
}
convert_to_string_ex(str);
- result = php_base64_decode((*str)->value.str.val, (*str)->value.str.len, &ret_length);
+ result = php_base64_decode(Z_STRVAL_PP(str), Z_STRLEN_PP(str), &ret_length);
if (result != NULL) {
- return_value->value.str.val = result;
- return_value->value.str.len = ret_length;
- return_value->type = IS_STRING;
+ RETVAL_STRINGL(result, ret_length, 0);
} else {
RETURN_FALSE;
}