projects
/
m6w6
/
ext-http
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
gh-actions: ignore E_DEPRECATED for master
[m6w6/ext-http]
/
src
/
php_http_message_body.h
diff --git
a/src/php_http_message_body.h
b/src/php_http_message_body.h
index 4e224d00a35ef7e35a3b75d13d5a42ed9393375a..81566f2c1625236e1021a9e99913e48ae2b16cc6 100644
(file)
--- a/
src/php_http_message_body.h
+++ b/
src/php_http_message_body.h
@@
-52,11
+52,17
@@
static inline time_t php_http_message_body_mtime(php_http_message_body_t *b)
static inline php_stream *php_http_message_body_stream(php_http_message_body_t *body)
{
static inline php_stream *php_http_message_body_stream(php_http_message_body_t *body)
{
- return body->res->ptr;
+ return body && body->res ? body->res->ptr : NULL;
+}
+
+static inline zend_resource *php_http_message_body_resource(php_http_message_body_t *body)
+{
+ return body ? body->res : NULL;
}
typedef struct php_http_message_body_object {
php_http_message_body_t *body;
}
typedef struct php_http_message_body_object {
php_http_message_body_t *body;
+ zval *gc;
zend_object zo;
} php_http_message_body_object_t;
zend_object zo;
} php_http_message_body_object_t;
@@
-65,7
+71,7
@@
PHP_MINIT_FUNCTION(http_message_body);
zend_object *php_http_message_body_object_new(zend_class_entry *ce);
php_http_message_body_object_t *php_http_message_body_object_new_ex(zend_class_entry *ce, php_http_message_body_t *body);
zend_object *php_http_message_body_object_new(zend_class_entry *ce);
php_http_message_body_object_t *php_http_message_body_object_new_ex(zend_class_entry *ce, php_http_message_body_t *body);
-zend_object *php_http_message_body_object_clone(z
val
*object);
+zend_object *php_http_message_body_object_clone(z
end_object
*object);
void php_http_message_body_object_free(zend_object *object);
#endif
void php_http_message_body_object_free(zend_object *object);
#endif