Searched refs:clone (Results 1 - 22 of 22) sorted by relevance

/PHP_5_4/ext/spl/examples/
H A Dkeyfilter.inc60 // disallow clone
/PHP_5_4/ext/spl/internal/
H A Dfilteriterator.inc105 // disallow clone
/PHP_5_4/ext/mbstring/oniguruma/
H A Dregexec.c130 OnigCaptureTreeNode *clone, *child; local
132 clone = history_node_new();
133 CHECK_NULL_RETURN(clone);
135 clone->beg = node->beg;
136 clone->end = node->end;
140 history_tree_free(clone);
143 history_tree_add_child(clone, child);
146 return clone;
/PHP_5_4/ext/reflection/
H A Dphp_reflection.c1505 _DO_THROW("Cannot clone object using __clone()");
4097 if (ce->clone) {
4098 RETURN_BOOL(ce->clone->common.fn_flags & ZEND_ACC_PUBLIC);
4103 if (ce->clone) {
4104 RETURN_BOOL(ce->clone->common.fn_flags & ZEND_ACC_PUBLIC);
/PHP_5_4/ext/spl/
H A Dspl_directory.h52 spl_foreign_clone_t clone; member in struct:_spl_other_handler
H A Dspl_directory.c144 - clone
378 if (intern->oth_handler && intern->oth_handler->clone) {
379 intern->oth_handler->clone(source, intern TSRMLS_CC);
/PHP_5_4/ext/xsl/
H A Dxsltprocessor.c451 /* check if the stylesheet is using xsl:key, if yes, we have to clone the document _always_ before a transformation */
488 int clone; local
629 clone = 0;
630 while(params[clone]) {
631 efree(params[clone++]);
/PHP_5_4/Zend/
H A Dzend.h485 union _zend_function *clone; member in struct:_zend_class_entry
H A Dzend_API.c1972 zend_function *ctor = NULL, *dtor = NULL, *clone = NULL, *__get = NULL, *__set = NULL, *__unset = NULL, *__isset = NULL, *__call = NULL, *__callstatic = NULL, *__tostring = NULL; local
2086 /* Look for ctor, dtor, clone
2100 clone = reg_function;
2145 scope->clone = clone;
2167 if (clone) {
2168 clone->common.fn_flags |= ZEND_ACC_CLONE;
2169 if (clone->common.fn_flags & ZEND_ACC_STATIC) {
2170 zend_error(error_type, "Constructor %s::%s() cannot be static", scope->name, clone->common.function_name);
2172 clone
[all...]
H A Dzend_API.h185 class_container.clone = NULL; \
H A Dzend_objects.c204 if (old_object->ce->clone) {
212 zend_call_method_with_0_params(&new_obj, old_object->ce, &old_object->ce->clone, ZEND_CLONE_FUNC_NAME, NULL);
225 /* assume that create isn't overwritten, so when clone depends on the
H A Dzend_objects_API.c107 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_free_object_storage_t free_storage, zend_objects_store_clone_t clone TSRMLS_DC)
132 obj->clone = clone;
260 if (obj->clone == NULL) {
261 zend_error(E_CORE_ERROR, "Trying to clone uncloneable object of class %s", Z_OBJCE_P(zobject)->name);
264 obj->clone(obj->object, &new_object TSRMLS_CC);
267 retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS_CC);
H A Dzend_objects_API.h40 zend_objects_store_clone_t clone; member in struct:_zend_object_store_bucket::_store_bucket::_store_object
66 ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_free_object_storage_t storage, zend_objects_store_clone_t clone TSRMLS_DC);
H A Dzend_vm_def.h3402 zend_function *clone; variable
3414 clone = ce ? ce->clone : NULL;
3418 zend_error_noreturn(E_ERROR, "Trying to clone an uncloneable object of class %s", ce->name);
3420 zend_error_noreturn(E_ERROR, "Trying to clone an uncloneable object");
3424 if (ce && clone) {
3425 if (clone->op_array.fn_flags & ZEND_ACC_PRIVATE) {
3431 } else if ((clone->common.fn_flags & ZEND_ACC_PROTECTED)) {
3434 if (UNEXPECTED(!zend_check_protected(zend_get_function_root_class(clone), EG(scope)))) {
H A Dzend_vm_execute.h2424 zend_function *clone; local
2436 clone = ce ? ce->clone : NULL;
2440 zend_error_noreturn(E_ERROR, "Trying to clone an uncloneable object of class %s", ce->name);
2442 zend_error_noreturn(E_ERROR, "Trying to clone an uncloneable object");
2446 if (ce && clone) {
2447 if (clone->op_array.fn_flags & ZEND_ACC_PRIVATE) {
2453 } else if ((clone->common.fn_flags & ZEND_ACC_PROTECTED)) {
2456 if (UNEXPECTED(!zend_check_protected(zend_get_function_root_class(clone), EG(scope)))) {
6854 zend_function *clone; local
11281 zend_function *clone; local
21512 zend_function *clone; local
27258 zend_function *clone; local
[all...]
H A Dzend_compile.c1642 CG(active_class_entry)->clone = (zend_function *) CG(active_op_array);
1973 zend_error(E_COMPILE_ERROR, "Cannot call __clone() method on objects - use 'clone $obj' instead");
2431 /* clone */
2845 if (!ce->clone) {
2846 ce->clone = ce->parent->clone;
3651 ce->clone = fe; fe->common.fn_flags |= ZEND_ACC_CLONE;
4916 if (ce->clone) {
4917 ce->clone->common.fn_flags |= ZEND_ACC_CLONE;
4918 if (ce->clone
[all...]
/PHP_5_4/ext/com_dotnet/
H A Dcom_persist.c714 php_com_persist_helper *clone, *object = (php_com_persist_helper*)obj; local
716 clone = emalloc(sizeof(*object));
717 memcpy(clone, object, sizeof(*object));
718 *clone_ptr = clone;
720 zend_object_std_init(&clone->std, object->std.ce TSRMLS_CC);
722 if (clone->ipf) {
723 IPersistFile_AddRef(clone->ipf);
725 if (clone->ips) {
726 IPersistStream_AddRef(clone->ips);
728 if (clone
[all...]
/PHP_5_4/ext/curl/
H A Dphp_curl.h142 zval *clone; member in struct:__anon38
H A Dinterface.c1541 zval *clone; local
1568 MAKE_STD_ZVAL(clone);
1569 ch->clone = clone;
1688 /* Keep track of cloned copies to avoid invoking curl destructors for every clone */
1689 Z_ADDREF_P(ch->clone);
1690 dupch->clone = ch->clone;
2141 if (Z_REFCOUNT_P(ch->clone) <= 1) {
2688 if (Z_REFCOUNT_P(ch->clone) <
[all...]
/PHP_5_4/ext/simplexml/
H A Dsimplexml.c1991 php_sxe_object *clone; local
1995 clone = php_sxe_object_new(sxe->zo.ce TSRMLS_CC);
1996 clone->document = sxe->document;
1997 if (clone->document) {
1998 clone->document->refcount++;
1999 docp = clone->document->ptr;
2002 clone->iter.isprefix = sxe->iter.isprefix;
2004 clone->iter.name = xmlStrdup((xmlChar *)sxe->iter.name);
2007 clone->iter.nsprefix = xmlStrdup((xmlChar *)sxe->iter.nsprefix);
2009 clone
[all...]
/PHP_5_4/ext/date/
H A Dphp_date.c3894 timelib_time *clone; local
3935 clone = timelib_time_ctor();
3936 memcpy(clone, dateobj->time, sizeof(timelib_time));
3938 clone->tz_abbr = strdup(dateobj->time->tz_abbr);
3941 clone->tz_info = dateobj->time->tz_info;
3943 dpobj->start = clone;
3951 clone = timelib_time_clone(dateobj->time);
3952 dpobj->end = clone;
/PHP_5_4/ext/dom/
H A Dphp_dom.c600 if (obj->clone == NULL) {
601 php_error(E_ERROR, "Trying to clone an uncloneable object of class %s", Z_OBJCE_P(zobject)->name);
604 obj->clone(obj->object, &new_object TSRMLS_CC);
606 retval.handle = zend_objects_store_put(new_object, obj->dtor, obj->free_storage, obj->clone TSRMLS_CC);
1173 dom_object *clone; local
1177 clone = dom_objects_set_class(intern->std.ce, 0 TSRMLS_CC);
1186 clone->document = intern->document;
1188 php_libxml_increment_doc_ref((php_libxml_node_object *)clone, cloned_node->doc TSRMLS_CC);
1189 php_libxml_increment_node_ptr((php_libxml_node_object *)clone, cloned_node, (void *)clone TSRMLS_C
[all...]

Completed in 97 milliseconds