MCPcopy Index your code
hub / github.com/MapServer/MapServer / mapscript_class_object_clone

Function mapscript_class_object_clone

mapscript/php/class.c:771–786  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

769}
770
771static zend_object_value mapscript_class_object_clone(zval *zobj TSRMLS_DC)
772{
773 php_class_object *php_class_old, *php_class_new;
774 php_layer_object *php_layer;
775 zend_object_value new_ov;
776
777 php_class_old = (php_class_object *) zend_object_store_get_object(zobj TSRMLS_CC);
778 php_layer = (php_layer_object *) zend_object_store_get_object(php_class_old->parent.val TSRMLS_CC);
779
780 new_ov = mapscript_class_object_new_ex(mapscript_ce_class, &php_class_new TSRMLS_CC);
781 zend_objects_clone_members(&php_class_new->std, new_ov, &php_class_old->std, Z_OBJ_HANDLE_P(zobj) TSRMLS_CC);
782
783 php_class_new->class = classObj_clone(php_class_old->class, php_layer->layer);
784
785 return new_ov;
786}
787
788PHP_MINIT_FUNCTION(class)
789{

Callers

nothing calls this directly

Calls 2

classObj_cloneFunction · 0.85

Tested by

no test coverage detected