{
char *param;
int param_len;
+ zval *params;
if (SUCCESS != zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", ¶m, ¶m_len)) {
RETURN_FALSE;
}
- object_init(return_value);
- if (SUCCESS != http_parse_params(param, HASH_OF(return_value))) {
- zval_dtor(return_value);
+ params = ecalloc(1, sizeof(zval));
+ array_init(params);
+ if (SUCCESS != http_parse_params(param, Z_ARRVAL_P(params))) {
+ zval_dtor(params);
+ FREE_ZVAL(params);
RETURN_FALSE;
}
+ object_init(return_value);
+ add_property_zval(return_value, "params", params);
}
/* }}} */
* - cookies: array, list of cookies as associative array
* like array("cookie" => "value")
* - encodecookies: bool, whether to urlencode the cookies (default: true)
- * - resetcookies: bool, wheter to reset the cookies
* - cookiestore: string, path to a file where cookies are/will be stored
- * - cookiesession: bool, accept (true) or reset (false) sessioncookies
+ * - cookiesession: bool, don't load session cookies from cookiestore if TRUE
* - resume: int, byte offset to start the download from;
* if the server supports ranges
* - range: array, array of arrays, each containing two integers,