您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ zend_object_std_init函数代码示例

51自学网 2021-06-03 11:57:14
  C++
这篇教程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_create

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;}
开发者ID:KonstantinKuklin,项目名称:php-src,代码行数:30,


示例2: ecalloc

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;}
开发者ID:Driky,项目名称:ds,代码行数:8,


示例3: ecalloc

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;}
开发者ID:dlundgren,项目名称:extension,代码行数:9,


示例4: ecalloc

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;} /* }}} */
开发者ID:laruence,项目名称:php-lua,代码行数:10,


示例5: php_zwlog_create

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;}
开发者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_new

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;}
开发者ID:cybozu,项目名称:php-yrmcds,代码行数:10,


示例8: krisp_object_new

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;}
开发者ID:OOPS-ORG-PHP,项目名称:mod_krisp,代码行数:11,


示例9: php_float32x4_create

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;}
开发者ID:krakjoe,项目名称:SIMD,代码行数:11,


示例10: ecalloc

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;}
开发者ID:wcgallego,项目名称:pecl-gearman,代码行数:11,


示例11: skyray_promise_object_init

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);}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,


示例12: skyray_stream_client_object_new

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;}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,


示例13: php_jit_struct_create

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;}
开发者ID:krakjoe,项目名称:jitfu,代码行数:11,


示例14: skyray_process_watcher_object_new

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;}
开发者ID:Lucups,项目名称:Skyray,代码行数:11,


示例15: ecalloc

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;}
开发者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_new

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;}
开发者ID:AxiosCros,项目名称:php-src,代码行数:12,


示例20: oauth_provider_new

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;}
开发者ID:keyurdg,项目名称:pecl-web_services-oauth,代码行数:12,


示例21: emalloc

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;}
开发者ID:Mingyangzu,项目名称:php-src,代码行数:12,


示例22: php_inspector_operand_create

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;} /* }}} */
开发者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: ecalloc

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;}
开发者ID:m6w6,项目名称:ext-http,代码行数:13,


示例25: skyray_deferred_object_new

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;}
开发者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_object

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;}
开发者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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。