X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php_http_std_defs.h;h=dce34fa79bb86380d4ccd13f2c05dfaaabd2d7e5;hb=0ac87717530843df93ca94ffa8c3fd8935f346cb;hp=65c72c1f42ac2c8aa9078777295ee511284c5cbf;hpb=19cad54672b6babfac2b7c9c64c415c9a24b888a;p=m6w6%2Fext-http diff --git a/php_http_std_defs.h b/php_http_std_defs.h index 65c72c1..dce34fa 100644 --- a/php_http_std_defs.h +++ b/php_http_std_defs.h @@ -193,6 +193,7 @@ typedef int STATUS; # define getObject(t, o) getObjectEx(t, o, getThis()) # define getObjectEx(t, o, v) t * o = ((t *) zend_object_store_get_object(v TSRMLS_CC)) +# define putObject(t, o) zend_objects_store_put(o, (zend_objects_store_dtor_t) zend_objects_destroy_object, (zend_objects_free_object_storage_t) t## _free, NULL TSRMLS_CC); # define OBJ_PROP(o) (o)->zo.properties # define DCL_STATIC_PROP(a, t, n, v) zend_declare_property_ ##t(ce, (#n), sizeof(#n), (v), (ZEND_ACC_ ##a | ZEND_ACC_STATIC) TSRMLS_CC) # define DCL_STATIC_PROP_Z(a, n, v) zend_declare_property(ce, (#n), sizeof(#n), (v), (ZEND_ACC_ ##a | ZEND_ACC_STATIC) TSRMLS_CC)