static zend_object_value validate_ptbr_create_object(zend_class_entry *ce TSRMLS_DC) { zval tmp; zend_object_value retval; validate_ptbr_object *intern; intern = ecalloc(1, sizeof(validate_ptbr_object)); zend_object_std_init(&(intern->std), ce TSRMLS_CC); zend_hash_copy(intern->std.properties, &ce->default_properties, (copy_ctor_func_t) zval_add_ref, (void *) &tmp, sizeof(zval *)); retval.handle = zend_objects_store_put(intern, validate_ptbr_object_dtor, NULL, NULL TSRMLS_CC); retval.handlers = &validate_ptbr_handlers; return retval; }