}
}
-/* {{{ proto object http_parse_params(string param)
+/* {{{ proto object http_parse_params(string param[, int flags = HTTP_PARAMS_DEFAULT])
*
* Parse parameter list.
*/
char *param;
int param_len;
zval *params;
+ long flags = HTTP_PARAMS_DEFAULT;
- if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", ¶m, ¶m_len)) {
+ if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|l", ¶m, ¶m_len, &flags)) {
RETURN_FALSE;
}
params = ecalloc(1, sizeof(zval));
array_init(params);
- if (SUCCESS != http_parse_params(param, Z_ARRVAL_P(params))) {
+ if (SUCCESS != http_parse_params(param, flags, Z_ARRVAL_P(params))) {
zval_dtor(params);
FREE_ZVAL(params);
RETURN_FALSE;