]> granicus.if.org Git - php/commitdiff
Updated some str functions to new parameter API
authorRichard Fussenegger <fleshgrinder@users.noreply.github.com>
Wed, 7 Jun 2017 20:08:18 +0000 (22:08 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 7 Jun 2017 21:43:37 +0000 (23:43 +0200)
Zend/zend_builtin_functions.c

index 000348d4754f3f4a7f24b0f198eb614dfd75a4e6..960a1debef17093376c164e109e3b3b38ab717f9 100644 (file)
@@ -532,9 +532,10 @@ ZEND_FUNCTION(strcmp)
 {
        zend_string *s1, *s2;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS(), "SS", &s1, &s2) == FAILURE) {
-               return;
-       }
+       ZEND_PARSE_PARAMETERS_START(2, 2)
+               Z_PARAM_STR(s1)
+               Z_PARAM_STR(s2)
+       ZEND_PARSE_PARAMETERS_END();
 
        RETURN_LONG(zend_binary_strcmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2)));
 }
@@ -547,9 +548,11 @@ ZEND_FUNCTION(strncmp)
        zend_string *s1, *s2;
        zend_long len;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS(), "SSl", &s1, &s2, &len) == FAILURE) {
-               return;
-       }
+       ZEND_PARSE_PARAMETERS_START(3, 3)
+               Z_PARAM_STR(s1)
+               Z_PARAM_STR(s2)
+               Z_PARAM_LONG(len)
+       ZEND_PARSE_PARAMETERS_END();
 
        if (len < 0) {
                zend_error(E_WARNING, "Length must be greater than or equal to 0");
@@ -566,9 +569,10 @@ ZEND_FUNCTION(strcasecmp)
 {
        zend_string *s1, *s2;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS(), "SS", &s1, &s2) == FAILURE) {
-               return;
-       }
+       ZEND_PARSE_PARAMETERS_START(2, 2)
+               Z_PARAM_STR(s1)
+               Z_PARAM_STR(s2)
+       ZEND_PARSE_PARAMETERS_END();
 
        RETURN_LONG(zend_binary_strcasecmp(ZSTR_VAL(s1), ZSTR_LEN(s1), ZSTR_VAL(s2), ZSTR_LEN(s2)));
 }
@@ -581,9 +585,11 @@ ZEND_FUNCTION(strncasecmp)
        zend_string *s1, *s2;
        zend_long len;
 
-       if (zend_parse_parameters(ZEND_NUM_ARGS(), "SSl", &s1, &s2, &len) == FAILURE) {
-               return;
-       }
+       ZEND_PARSE_PARAMETERS_START(3, 3)
+               Z_PARAM_STR(s1)
+               Z_PARAM_STR(s2)
+               Z_PARAM_LONG(len)
+       ZEND_PARSE_PARAMETERS_END();
 
        if (len < 0) {
                zend_error(E_WARNING, "Length must be greater than or equal to 0");