X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_std_defs.h;h=4d9523d8a49a628ac0fa67428211fe80ff00f5a1;hp=a0f7ddf7b4d40104e1135436e6c02d0bb1961d43;hb=8cb7ee1e8d8093d21ad9120b342a7ce1effa3694;hpb=f6a0510e0a88b9c4a565f17793a79607ba1ff35b diff --git a/php_http_std_defs.h b/php_http_std_defs.h index a0f7ddf..4d9523d 100644 --- a/php_http_std_defs.h +++ b/php_http_std_defs.h @@ -107,7 +107,8 @@ typedef int STATUS; name## _ce->ce_flags |= flags; \ } -# define getObject(t, o) t * o = ((t *) zend_object_store_get_object(getThis() TSRMLS_CC)) +# 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 OBJ_PROP(o) o->zo.properties # define DCL_PROP(a, t, n, v) zend_declare_property_ ##t(ce, (#n), sizeof(#n), (v), (ZEND_ACC_ ##a) TSRMLS_CC) # define DCL_PROP_Z(a, n, v) zend_declare_property(ce, (#n), sizeof(#n), (v), (ZEND_ACC_ ##a) TSRMLS_CC)