这篇教程C++ zend_object_std_init函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中zend_object_std_init函数的典型用法代码示例。如果您正苦于以下问题:C++ zend_object_std_init函数的具体用法?C++ zend_object_std_init怎么用?C++ zend_object_std_init使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了zend_object_std_init函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: php_com_saproxy_createint 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;}
开发者ID:KonstantinKuklin,项目名称:php-src,代码行数:30,
示例2: ecallocstatic 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;}
开发者ID:Driky,项目名称:ds,代码行数:8,
示例3: ecalloczend_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;}
开发者ID:dlundgren,项目名称:extension,代码行数:9,
示例4: ecalloczend_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;} /* }}} */
开发者ID:laruence,项目名称:php-lua,代码行数:10,
示例5: php_zwlog_createstatic 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;}
开发者ID:krakjoe,项目名称:zway,代码行数:10,
示例6: ecalloc/* 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;}
开发者ID:thinkerou,项目名称:grpc-php7,代码行数:12,
示例7: yrmcds_client_newstatic 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;}
开发者ID:cybozu,项目名称:php-yrmcds,代码行数:10,
示例8: krisp_object_newstatic 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;}
开发者ID:OOPS-ORG-PHP,项目名称:mod_krisp,代码行数:11,
示例9: php_float32x4_createstatic 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;}
开发者ID:krakjoe,项目名称:SIMD,代码行数:11,
示例10: ecalloczend_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;}
开发者ID:wcgallego,项目名称:pecl-gearman,代码行数:11,
示例11: skyray_promise_object_initvoid 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);}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,
示例12: skyray_stream_client_object_newzend_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;}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,
示例13: php_jit_struct_createstatic 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;}
开发者ID:krakjoe,项目名称:jitfu,代码行数:11,
示例14: skyray_process_watcher_object_newstatic 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;}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,
示例15: ecallocstatic 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;}
开发者ID:ruolinn,项目名称:yaf,代码行数:12,
示例16: ecalloc/* {{{ 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;}
开发者ID:pmartin,项目名称:php-src,代码行数:14,
示例17: zend_object_alloc/* {{{ 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;}
开发者ID:bishopb,项目名称:php-src,代码行数:14,
示例18: ecalloc/* {{{ 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;}
开发者ID:LTD-Beget,项目名称:php-src,代码行数:13,
示例19: helper_newstatic 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;}
开发者ID:AxiosCros,项目名称:php-src,代码行数:12,
示例20: oauth_provider_newstatic 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;}
开发者ID:keyurdg,项目名称:pecl-web_services-oauth,代码行数:12,
示例21: emallocstatic 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;}
开发者ID:Mingyangzu,项目名称:php-src,代码行数:12,
示例22: php_inspector_operand_createstatic 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;} /* }}} */
开发者ID:krakjoe,项目名称:inspector,代码行数:12,
示例23: ecalloc/* 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;}
开发者ID:sunzhijie,项目名称:grpc-php7,代码行数:14,
示例24: ecallocphp_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;}
开发者ID:m6w6,项目名称:ext-http,代码行数:13,
示例25: skyray_deferred_object_newzend_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;}
开发者ID:Lucups,项目名称:Skyray,代码行数:13,
示例26: zend_object_alloc/* {{{ 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;}
开发者ID:Irker,项目名称:php-src,代码行数:14,
示例27: glib_source_create_object/* 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);}
开发者ID:gtkforphp,项目名称:glib,代码行数:15,
示例28: ecalloc/* {{{ 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;}
开发者ID:AmesianX,项目名称:php-src,代码行数:15,
示例29: money_create_objectstatic 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;}
开发者ID:Peekmo,项目名称:money,代码行数:14,
示例30: sizeof/* {{{ 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;}
开发者ID:Tyrael,项目名称:php-src,代码行数:15,
注:本文中的zend_object_std_init函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ zend_object_store_get_object函数代码示例 C++ zend_make_printable_zval函数代码示例 |