From: Andrei Zmievski Date: Fri, 26 Oct 2001 14:50:58 +0000 (+0000) Subject: Convert to use new parameter parsing API. X-Git-Tag: POST_PARAMETER_PARSING_API~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3d49ab0e476227c835efbd8361c44995d6b5821;p=php Convert to use new parameter parsing API. --- diff --git a/ext/standard/base64.c b/ext/standard/base64.c index e2d93d1b25..a874337e9b 100644 --- a/ext/standard/base64.c +++ b/ext/standard/base64.c @@ -153,15 +153,14 @@ unsigned char *php_base64_decode(const unsigned char *str, int length, int *ret_ Encodes string using MIME base64 algorithm */ PHP_FUNCTION(base64_encode) { - pval **str; + char *str; unsigned char *result; - int ret_length; + int str_len, ret_length; - if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &str) == FAILURE) { - WRONG_PARAM_COUNT; + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &str_len) == FAILURE) { + return; } - convert_to_string_ex(str); - result = php_base64_encode(Z_STRVAL_PP(str), Z_STRLEN_PP(str), &ret_length); + result = php_base64_encode(str, str_len, &ret_length); if (result != NULL) { RETVAL_STRINGL(result, ret_length, 0); } else { @@ -175,15 +174,14 @@ PHP_FUNCTION(base64_encode) Decodes string using MIME base64 algorithm */ PHP_FUNCTION(base64_decode) { - pval **str; + char *str; unsigned char *result; - int ret_length; + int str_len, ret_length; - if (ZEND_NUM_ARGS()!=1 || zend_get_parameters_ex(1, &str) == FAILURE) { - WRONG_PARAM_COUNT; + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &str, &str_len) == FAILURE) { + return; } - convert_to_string_ex(str); - result = php_base64_decode(Z_STRVAL_PP(str), Z_STRLEN_PP(str), &ret_length); + result = php_base64_decode(str, str_len, &ret_length); if (result != NULL) { RETVAL_STRINGL(result, ret_length, 0); } else {