int php_com_saproxy_create(zend_object *com_object, zval *proxy_out, zval *index) { php_com_saproxy *proxy, *rel = NULL; proxy = ecalloc(1, sizeof(*proxy)); proxy->dimensions = 1; if (com_object->ce == php_com_saproxy_class_entry) { rel = (php_com_saproxy*) com_object; proxy->obj = rel->obj; proxy->dimensions += rel->dimensions; } else { proxy->obj = (php_com_dotnet_object*) com_object; } GC_ADDREF(&proxy->obj->zo); proxy->indices = safe_emalloc(proxy->dimensions, sizeof(zval *), 0); if (rel) { clone_indices(proxy, rel, rel->dimensions); } ZVAL_DUP(&proxy->indices[proxy->dimensions-1], index); zend_object_std_init(&proxy->std, php_com_saproxy_class_entry); proxy->std.handlers = &php_com_saproxy_handlers; ZVAL_OBJ(proxy_out, &proxy->std); return 1; }
static Set *set_init_ex(HTable *table) { Set *set = ecalloc(1, sizeof(Set)); zend_object_std_init(&set->std, set_ce); set->std.handlers = &set_handlers; set->table = table; return set; }
zend_object *php_ds_pair_create_object_ex(ds_pair_t *pair) { php_ds_pair_t *obj = ecalloc(1, sizeof(php_ds_pair_t)); zend_object_std_init(&obj->std, php_ds_pair_ce); obj->std.handlers = &php_pair_handlers; obj->pair = pair; return &obj->std; }
zend_object *php_lua_closure_create_object(zend_class_entry *ce) /* {{{ */ { lua_closure_object *objval = ecalloc(1, sizeof(lua_closure_object) + zend_object_properties_size(ce)); zend_object *zobj = &(objval->std); zend_object_std_init(zobj, ce); zobj->handlers = &lua_closure_handlers; return zobj; } /* }}} */
static inline zend_object* php_zwlog_create(zend_class_entry *ce) { php_zwlog_t *pz = (php_zwlog_t*) ecalloc(1, sizeof(php_zwlog_t) + zend_object_properties_size(ce)); zend_object_std_init(&pz->std, ce); object_properties_init(&pz->std, ce); pz->std.handlers = &ZWLog_handlers; return &pz->std; }
/* Initializes an instace of wrapped_grpc_server_credentials to be associated * with an object of a class specified by class_type */ zend_object *create_wrapped_grpc_server_credentials(zend_class_entry *class_type) { wrapped_grpc_server_credentials *intern; intern = ecalloc(1, sizeof(wrapped_grpc_server_credentials) + zend_object_properties_size(class_type)); zend_object_std_init(&intern->std, class_type); object_properties_init(&intern->std, class_type); intern->std.handlers = &server_credentials_ce_handlers; return &intern->std; }
static zend_object* yrmcds_client_new(zend_class_entry *ce) { yrmcds_client_object* o; o = ecalloc(1, sizeof(yrmcds_client_object) + zend_object_properties_size(ce)); zend_object_std_init(&o->std, ce); // upcall the default object_properties_init(&o->std, ce); o->std.handlers = &oh_yrmcds_client; return &o->std; }
static zend_object * krisp_object_new (zend_class_entry *class_type) { KROBJ * intern; PRINT_CALL_API_NAME; intern = ecalloc (1, sizeof (KROBJ) + zend_object_properties_size (class_type)); zend_object_std_init (&intern->std,class_type TSRMLS_CC); intern->std.handlers = &krisp_object_handlers; return &intern->std; }
static inline zend_object* php_float32x4_create(zend_class_entry *ce) { php_float32x4_t *p = (php_float32x4_t*) ecalloc(1, sizeof(php_float32x4_t) + zend_object_properties_size(ce)); zend_object_std_init(&p->std, ce); object_properties_init(&p->std, ce); p->std.handlers = &php_float32x4_handlers; return &p->std; }
zend_object *gearman_job_obj_new(zend_class_entry *ce) { gearman_job_obj *intern = ecalloc(1, sizeof(gearman_job_obj) + zend_object_properties_size(ce)); zend_object_std_init(&(intern->std), ce); object_properties_init(&intern->std, ce); intern->std.handlers = &gearman_job_obj_handlers; return &intern->std; }
void skyray_promise_object_init(skyray_promise_t *self, zend_class_entry *ce) { zend_object_std_init(&self->std, ce); object_properties_init(&self->std, ce); ZVAL_UNDEF(&self->result); zend_hash_init(&self->on_fulfilled, 8, NULL, promise_resolve_context_free, 0); zend_hash_init(&self->on_rejcted, 8, NULL, promise_resolve_context_free, 0); zend_hash_init(&self->on_notify, 8, NULL, promise_resolve_context_free, 0); }
zend_object * skyray_stream_client_object_new(zend_class_entry *ce) { skyray_stream_client_t *intern; intern = ecalloc(1, sizeof(skyray_stream_client_t) + zend_object_properties_size(ce)); zend_object_std_init(&intern->std, ce); object_properties_init(&intern->std, ce); intern->std.handlers = &skyray_handler_StreamClient; return &intern->std; }
static inline zend_object* php_jit_struct_create(zend_class_entry *ce) { php_jit_struct_t *pstruct = (php_jit_struct_t*) ecalloc(1, sizeof(php_jit_struct_t) + zend_object_properties_size(ce)); zend_object_std_init(&pstruct->std, ce); object_properties_init(&pstruct->std, ce); pstruct->std.handlers = &php_jit_struct_handlers; return &pstruct->std; }
static zend_object * skyray_process_watcher_object_new(zend_class_entry *ce) { skyray_process_watcher_t *intern; intern = ecalloc(1, sizeof(skyray_process_watcher_t) + zend_object_properties_size(ce)); zend_object_std_init(&intern->std, ce); object_properties_init(&intern->std, ce); intern->std.handlers = &skyray_handler_ProcessWatcher; return &intern->std; }
static zend_object *pimple_closure_object_create(zend_class_entry *ce) { pimple_closure_object *pimple_closure_obj = NULL; pimple_closure_obj = ecalloc(1, sizeof(pimple_closure_object) + zend_object_properties_size(ce)); zend_object_std_init(&pimple_closure_obj->zobj, ce); object_properties_init(&pimple_closure_obj->zobj, ce); pimple_closure_obj->zobj.handlers = &pimple_closure_object_handlers; return &pimple_closure_obj->zobj; }
/* {{{ finfo_objects_new */ PHP_FILEINFO_API zend_object *finfo_objects_new(zend_class_entry *class_type) { finfo_object *intern; intern = ecalloc(1, sizeof(finfo_object) + sizeof(zval) * (class_type->default_properties_count - 1)); zend_object_std_init(&intern->zo, class_type); object_properties_init(&intern->zo, class_type); intern->zo.handlers = &finfo_object_handlers; return &intern->zo; }
/* {{{ finfo_objects_new */ PHP_FILEINFO_API zend_object *finfo_objects_new(zend_class_entry *class_type) { finfo_object *intern; intern = zend_object_alloc(sizeof(finfo_object), class_type); zend_object_std_init(&intern->zo, class_type); object_properties_init(&intern->zo, class_type); intern->zo.handlers = &finfo_object_handlers; return &intern->zo; }
/* {{{ xmlreader_objects_new */ zend_object *xmlreader_objects_new(zend_class_entry *class_type) { xmlreader_object *intern; intern = ecalloc(1, sizeof(xmlreader_object) + zend_object_properties_size(class_type)); zend_object_std_init(&intern->std, class_type); object_properties_init(&intern->std, class_type); intern->prop_handler = &xmlreader_prop_handlers; intern->std.handlers = &xmlreader_object_handlers; return &intern->std; }
static zend_object* helper_new(zend_class_entry *ce) { php_com_persist_helper *helper; helper = emalloc(sizeof(*helper)); memset(helper, 0, sizeof(*helper)); zend_object_std_init(&helper->std, helper_ce); helper->std.handlers = &helper_handlers; return &helper->std; }
static zend_object* oauth_provider_new(zend_class_entry *ce) /* {{{ */ { php_oauth_provider *nos; nos = ecalloc(1, sizeof(php_oauth_provider) + zend_object_properties_size(ce)); zend_object_std_init(&nos->zo, ce); object_properties_init(&nos->zo, ce); nos->zo.handlers = &oauth_provider_obj_hndlrs; return &nos->zo; }
static zend_object *zend_closure_new(zend_class_entry *class_type) /* {{{ */ { zend_closure *closure; closure = emalloc(sizeof(zend_closure)); memset(closure, 0, sizeof(zend_closure)); zend_object_std_init(&closure->std, class_type); closure->std.handlers = &closure_handlers; return (zend_object*)closure; }
static zend_object* php_inspector_operand_create(zend_class_entry *ce) { php_inspector_operand_t *operand = ecalloc(1, sizeof(php_inspector_operand_t) + zend_object_properties_size(ce)); zend_object_std_init(&operand->std, ce); object_properties_init(&operand->std, ce); operand->std.handlers = &php_inspector_operand_handlers; ZVAL_UNDEF(&operand->opline); return &operand->std; } /* }}} */
/* Initializes an instance of wrapped_grpc_call to be associated with an object * of a class specified by class_type */ zend_object *create_wrapped_grpc_call(zend_class_entry *class_type) { wrapped_grpc_call *intern; intern = ecalloc(1, sizeof(wrapped_grpc_call) + zend_object_properties_size(class_type)); zend_object_std_init(&intern->std, class_type); object_properties_init(&intern->std, class_type); intern->std.handlers = &call_object_handlers_call; return &intern->std; }
php_http_object_t *php_http_object_new_ex(zend_class_entry *ce, void *intern) { php_http_object_t *o; o = ecalloc(1, sizeof(*o) + zend_object_properties_size(ce)); zend_object_std_init(&o->zo, ce); object_properties_init(&o->zo, ce); o->intern = intern; o->zo.handlers = &php_http_object_handlers; return o; }
zend_object * skyray_deferred_object_new(zend_class_entry *ce) { skyray_deferred_t *intern; intern = ecalloc(1, 100 + zend_object_properties_size(ce)); zend_object_std_init(&intern->std, ce); object_properties_init(&intern->std, ce); intern->promise = NULL; intern->std.handlers = &skyray_handler_Deferred; return &intern->std; }
/* {{{ Spoofchecker_object_create */ zend_object *Spoofchecker_object_create(zend_class_entry *ce) { Spoofchecker_object* intern; intern = zend_object_alloc(sizeof(Spoofchecker_object), ce); intl_error_init(SPOOFCHECKER_ERROR_P(intern)); zend_object_std_init(&intern->zo, ce); object_properties_init(&intern->zo, ce); intern->zo.handlers = &Spoofchecker_handlers; return &intern->zo; }
/* Custom object creation - calls g_source_new() */ static zend_object* glib_source_create_object(zend_class_entry *ce) { glib_source_object *intern = NULL; intern = ecalloc(1, sizeof(glib_source_object) + zend_object_properties_size(ce)); intern->is_php_source = FALSE; intern->source = NULL; zend_object_std_init(&(intern->std), ce); object_properties_init(&(intern->std), ce); intern->std.handlers = &glib_source_object_handlers; return &(intern->std); }
/* {{{ Spoofchecker_object_create */ zend_object *Spoofchecker_object_create( zend_class_entry *ce) { Spoofchecker_object* intern; intern = ecalloc(1, sizeof(Spoofchecker_object) + sizeof(zval) * (ce->default_properties_count - 1)); intl_error_init(SPOOFCHECKER_ERROR_P(intern)); zend_object_std_init(&intern->zo, ce); object_properties_init(&intern->zo, ce); intern->zo.handlers = &Spoofchecker_handlers; return &intern->zo; }
static zend_object_value money_create_object(zend_class_entry *ce) { zend_object_value retval; zend_object *obj; obj = emalloc(sizeof(zend_object)); zend_object_std_init(obj, ce); object_properties_init(obj, ce); retval.handle = zend_objects_store_put(obj, (zend_objects_store_dtor_t) zend_objects_destroy_object, (zend_objects_free_object_storage_t)zend_objects_free_object_storage, NULL); retval.handlers = &money_object_handlers; return retval; }
/* {{{ TimeZone_object_create */ static zend_object *TimeZone_object_create(zend_class_entry *ce) { TimeZone_object* intern; intern = (TimeZone_object*)ecalloc(1, sizeof(TimeZone_object) + sizeof(zval) * (ce->default_properties_count - 1)); zend_object_std_init(&intern->zo, ce); object_properties_init(&intern->zo, ce); TimeZone_object_init(intern); intern->zo.handlers = &TimeZone_handlers; return &intern->zo; }