static zend_object *zend_default_exception_new_ex(zend_class_entry *class_type, int skip_top_traces) /* {{{ */ { zval obj; zend_object *object; zval trace; zend_class_entry *base_ce; zend_string *filename; Z_OBJ(obj) = object = zend_objects_new(class_type); Z_OBJ_HT(obj) = &default_exception_handlers; object_properties_init(object, class_type); if (EG(current_execute_data)) { zend_fetch_debug_backtrace(&trace, skip_top_traces, 0, 0); } else { array_init(&trace); } Z_SET_REFCOUNT(trace, 0); base_ce = i_get_exception_base(&obj); if (EXPECTED(class_type != zend_ce_parse_error || !(filename = zend_get_compiled_filename()))) { zend_update_property_string(base_ce, &obj, "file", sizeof("file")-1, zend_get_executed_filename()); zend_update_property_long(base_ce, &obj, "line", sizeof("line")-1, zend_get_executed_lineno()); } else { zend_update_property_str(base_ce, &obj, "file", sizeof("file")-1, filename); zend_update_property_long(base_ce, &obj, "line", sizeof("line")-1, zend_get_compiled_lineno()); } zend_update_property(base_ce, &obj, "trace", sizeof("trace")-1, &trace); return object; }
/* 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 *vector_create_object(zend_class_entry *ce) /* {{{ */ { zend_object *object; object = zend_objects_new(ce); object->handlers = &vector_object_handlers; object_properties_init(object, ce); return object; }
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; }
static zend_object_value zend_default_exception_new_ex(zend_class_entry *class_type, int skip_top_traces TSRMLS_DC) /* {{{ */ { zend_object *object; zend_object_value ret = zend_objects_new(&object, class_type TSRMLS_CC); object_properties_init(object, class_type); return ret; }
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; }
/* {{{ php_create_incomplete_class */ static zend_object *php_create_incomplete_object(zend_class_entry *class_type) { zend_object *object; object = zend_objects_new( class_type); object->handlers = &php_incomplete_object_handlers; object_properties_init(object, class_type); return object; }
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; }
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; }
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 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; }
/* 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; }
/* {{{ 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* 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; } /* }}} */
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; }
/* {{{ 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; }
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; }
/* {{{ 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; }
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; }
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; }
/* 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); }
/* {{{ Transliterator_object_create */ static zend_object *Transliterator_object_create( zend_class_entry *ce ) { Transliterator_object* intern; intern = zend_object_alloc(sizeof(Transliterator_object), ce); zend_object_std_init( &intern->zo, ce ); object_properties_init( &intern->zo, ce ); transliterator_object_init( intern ); intern->zo.handlers = &Transliterator_handlers; return &intern->zo; }
/* {{{ 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; }
/* {{{ 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; }
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; }
static inline zend_object* php_jit_label_create(zend_class_entry *ce) { php_jit_label_t *plabel = (php_jit_label_t*) ecalloc(1, sizeof(php_jit_label_t) + zend_object_properties_size(ce)); zend_object_std_init(&plabel->std, ce); object_properties_init(&plabel->std, ce); plabel->label = jit_label_undefined; ZVAL_NULL(&plabel->zfunc); plabel->std.handlers = &php_jit_label_handlers; return &plabel->std; }
/* {{{ xsl_objects_new */ zend_object *xsl_objects_new(zend_class_entry *class_type) { xsl_object *intern; intern = ecalloc(1, sizeof(xsl_object) + zend_object_properties_size(class_type)); intern->securityPrefs = XSL_SECPREF_DEFAULT; zend_object_std_init(&intern->std, class_type); object_properties_init(&intern->std, class_type); intern->parameter = zend_new_array(0); intern->registered_phpfunctions = zend_new_array(0); intern->std.handlers = &xsl_object_handlers; return &intern->std; }