X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_api.h;h=171ed2ef40db66065e2e450eef13de6b8035cde2;hb=ad5c874bc157f84d7e9c2fcd261adcfef4b2efe3;hp=3d708d7ba396c82e4385ecbf49ef214e9d0fcf76;hpb=32e91737086db53bb1fd9ed9f79d693c43ec459f;p=m6w6%2Fext-http diff --git a/php_http_api.h b/php_http_api.h index 3d708d7..171ed2e 100644 --- a/php_http_api.h +++ b/php_http_api.h @@ -124,6 +124,8 @@ PHP_HTTP_API zval *_http_get_server_var_ex(const char *key, size_t key_size, zen #define http_get_request_body_ex(b, l, d) _http_get_request_body_ex((b), (l), (d) TSRMLS_CC) PHP_HTTP_API STATUS _http_get_request_body_ex(char **body, size_t *length, zend_bool dup TSRMLS_DC); +#define http_get_request_body_stream() _http_get_request_body_stream(TSRMLS_C) +PHP_HTTP_API php_stream *_http_get_request_body_stream(TSRMLS_D); #define http_locate_body _http_locate_body static inline const char *_http_locate_body(const char *message) @@ -160,7 +162,7 @@ static inline zval *_convert_to_type(int type, zval *z) case IS_NULL: convert_to_null(z); break; case IS_BOOL: convert_to_boolean(z); break; case IS_LONG: convert_to_long(z); break; - case IS_DOUBLE: convert_to_array(z); break; + case IS_DOUBLE: convert_to_double(z); break; case IS_STRING: convert_to_string(z); break; case IS_ARRAY: convert_to_array(z); break; case IS_OBJECT: convert_to_object(z); break; @@ -178,7 +180,7 @@ static inline zval *_convert_to_type_ex(int type, zval *z, zval **p) case IS_NULL: convert_to_null_ex(&z); break; case IS_BOOL: convert_to_boolean_ex(&z); break; case IS_LONG: convert_to_long_ex(&z); break; - case IS_DOUBLE: convert_to_array_ex(&z); break; + case IS_DOUBLE: convert_to_double_ex(&z); break; case IS_STRING: convert_to_string_ex(&z); break; case IS_ARRAY: convert_to_array_ex(&z); break; case IS_OBJECT: convert_to_object_ex(&z); break;