diff options
Diffstat (limited to 'ext/standard/metaphone.c')
| -rw-r--r-- | ext/standard/metaphone.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/standard/metaphone.c b/ext/standard/metaphone.c index 4adf4eb283..c1b3389427 100644 --- a/ext/standard/metaphone.c +++ b/ext/standard/metaphone.c @@ -35,9 +35,11 @@ PHP_FUNCTION(metaphone) zend_string *result = NULL; zend_long phones = 0; - if (zend_parse_parameters(ZEND_NUM_ARGS(), "S|l", &str, &phones) == FAILURE) { - return; - } + ZEND_PARSE_PARAMETERS_START(1, 2) + Z_PARAM_STR(str) + Z_PARAM_OPTIONAL + Z_PARAM_LONG(phones) + ZEND_PARSE_PARAMETERS_END(); if (metaphone((unsigned char *)ZSTR_VAL(str), ZSTR_LEN(str), phones, &result, 1) == 0) { RETVAL_STR(result); |
