{
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, "");
#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);
}