From: Michael Wallner Date: Fri, 2 Sep 2005 06:40:39 +0000 (+0000) Subject: - fix WONKY build X-Git-Tag: RELEASE_0_13_0~32 X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=commitdiff_plain;h=6321af281c171d1a62e2377cef9d251ba03feafc;ds=sidebyside - fix WONKY build --- diff --git a/http_message_object.c b/http_message_object.c index 71c06d5..3161b01 100644 --- a/http_message_object.c +++ b/http_message_object.c @@ -183,9 +183,11 @@ static inline void _http_message_object_declare_default_properties(TSRMLS_D) { zend_class_entry *ce = http_message_object_ce; +#ifndef WONKY DCL_CONST(long, "NONE", HTTP_MSG_NONE); DCL_CONST(long, "REQUEST", HTTP_MSG_REQUEST); DCL_CONST(long, "RESPONSE", HTTP_MSG_RESPONSE); +#endif DCL_PROP(PROTECTED, long, type, HTTP_MSG_NONE); DCL_PROP(PROTECTED, string, body, ""); diff --git a/missing.c b/missing.c index 4b191ae..7febedf 100644 --- a/missing.c +++ b/missing.c @@ -21,28 +21,29 @@ #ifdef WONKY int zend_declare_property_double(zend_class_entry *ce, char *name, int name_length, double value, int access_type TSRMLS_DC) { - zval *property = new_zval(ce->type & ZEND_INTERNAL_CLASS); + zval *property = pemalloc(sizeof(zval), ce->type & ZEND_INTERNAL_CLASS); + INIT_PZVAL(property); ZVAL_DOUBLE(property, value); return zend_declare_property(ce, name, name_length, property, access_type TSRMLS_CC); } void zend_update_property_double(zend_class_entry *scope, zval *object, char *name, int name_length, double value TSRMLS_DC) { - zval *tmp = tmp_zval(); + zval *tmp = ecalloc(1, sizeof(zval)); ZVAL_DOUBLE(tmp, value); zend_update_property(scope, object, name, name_length, tmp TSRMLS_CC); } int zend_declare_property_bool(zend_class_entry *ce, char *name, int name_length, long value, int access_type TSRMLS_DC) { - zval *property = new_zval(ce->type & ZEND_INTERNAL_CLASS); + zval *property = pemalloc(sizeof(zval), ce->type & ZEND_INTERNAL_CLASS); + INIT_PZVAL(property); ZVAL_BOOL(property, value); return zend_declare_property(ce, name, name_length, property, access_type TSRMLS_CC); } void zend_update_property_bool(zend_class_entry *scope, zval *object, char *name, int name_length, long value TSRMLS_DC) -{ - zval *tmp = tmp_zval(); +{ zval *tmp = ecalloc(1, sizeof(zval)); ZVAL_BOOL(tmp, value); zend_update_property(scope, object, name, name_length, tmp TSRMLS_CC); }