Home
last modified time | relevance | path

Searched refs:zend_object (Results 1 – 25 of 116) sorted by relevance

12345

/PHP-7.1/Zend/
H A Dzend_objects.h28 ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce);
29 ZEND_API void zend_object_std_dtor(zend_object *object);
30 ZEND_API zend_object *zend_objects_new(zend_class_entry *ce);
31 ZEND_API void zend_objects_destroy_object(zend_object *object);
32 ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object *old_object);
33 ZEND_API zend_object *zend_objects_clone_obj(zval *object);
H A Dzend_objects_API.h32 #define SET_OBJ_INVALID(o) ((zend_object*)((((zend_uintptr_t)(o)) | OBJ_BUCKET_INVALID)))
37 (o) = (zend_object*)((((zend_uintptr_t)(n)) << 1) | OBJ_BUCKET_INVALID); \
44 zend_object **object_buckets;
58 ZEND_API void zend_objects_store_put(zend_object *object);
59 ZEND_API void zend_objects_store_del(zend_object *object);
60 ZEND_API void zend_objects_store_free(zend_object *object);
63 ZEND_API void zend_object_store_set_object(zval *zobject, zend_object *object);
64 ZEND_API void zend_object_store_ctor_failed(zend_object *object);
70 ZEND_API zend_object *zend_object_create_proxy(zval *object, zval *member);
75 static zend_always_inline void zend_object_release(zend_object *obj) in END_EXTERN_C()
H A Dzend_objects_API.c31 objects->object_buckets = (zend_object **) emalloc(init_size * sizeof(zend_object*)); in zend_objects_store_init()
35 memset(&objects->object_buckets[0], 0, sizeof(zend_object*)); in zend_objects_store_init()
49 zend_object *obj = objects->object_buckets[i]; in zend_objects_store_call_destructors()
65 zend_object **obj_ptr = objects->object_buckets + 1; in zend_objects_store_mark_destructed()
66 zend_object **end = objects->object_buckets + objects->top; in zend_objects_store_mark_destructed()
69 zend_object *obj = *obj_ptr; in zend_objects_store_mark_destructed()
81 zend_object **obj_ptr, **end, *obj; in zend_objects_store_free_object_storage()
110 ZEND_API void zend_objects_store_put(zend_object *object) in zend_objects_store_put()
120 …bjects_store).object_buckets = (zend_object **) erealloc(EG(objects_store).object_buckets, new_siz… in zend_objects_store_put()
145 ZEND_API void zend_objects_store_del(zend_object *object) /* {{{ */ in zend_objects_store_del()
[all …]
H A Dzend_exceptions.h39 ZEND_API void zend_exception_set_previous(zend_object *exception, zend_object *add_previous);
59 ZEND_API ZEND_COLD zend_object *zend_throw_exception(zend_class_entry *exception_ce, const char *me…
60 ZEND_API ZEND_COLD zend_object *zend_throw_exception_ex(zend_class_entry *exception_ce, zend_long c…
64 ZEND_API zend_object *zend_throw_error_exception(zend_class_entry *exception_ce, const char *messag…
69 ZEND_API ZEND_COLD void zend_exception_error(zend_object *exception, int severity);
H A Dzend_object_handlers.h94 typedef int (*zend_object_call_method_t)(zend_string *method, zend_object *object, INTERNAL_FUNCTIO…
95 typedef union _zend_function *(*zend_object_get_method_t)(zend_object **object, zend_string *method…
96 typedef union _zend_function *(*zend_object_get_constructor_t)(zend_object *object);
99 typedef void (*zend_object_dtor_obj_t)(zend_object *object);
100 typedef void (*zend_object_free_obj_t)(zend_object *object);
101 typedef zend_object* (*zend_object_clone_obj_t)(zval *object);
105 typedef zend_string *(*zend_object_get_class_name_t)(const zend_object *object);
167 ZEND_API union _zend_function *zend_std_get_constructor(zend_object *object);
173 ZEND_API void rebuild_object_properties(zend_object *zobj);
179 ZEND_API int zend_check_property_access(zend_object *zobj, zend_string *prop_info_name);
[all …]
H A Dzend_objects.c30 ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce) in zend_object_std_init()
53 ZEND_API void zend_object_std_dtor(zend_object *object) in zend_object_std_dtor()
87 ZEND_API void zend_objects_destroy_object(zend_object *object) in zend_objects_destroy_object()
92 zend_object *old_exception; in zend_objects_destroy_object()
169 ZEND_API zend_object *zend_objects_new(zend_class_entry *ce) in zend_objects_new()
171 zend_object *object = emalloc(sizeof(zend_object) + zend_object_properties_size(ce)); in zend_objects_new()
178 ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object *old_object) in zend_objects_clone_members()
245 ZEND_API zend_object *zend_objects_clone_obj(zval *zobject) in zend_objects_clone_obj()
247 zend_object *old_object; in zend_objects_clone_obj()
248 zend_object *new_object; in zend_objects_clone_obj()
H A Dzend_iterators.c27 static void iter_wrapper_free(zend_object *object);
28 static void iter_wrapper_dtor(zend_object *object);
66 static void iter_wrapper_free(zend_object *object) in iter_wrapper_free()
72 static void iter_wrapper_dtor(zend_object *object) in iter_wrapper_dtor()
/PHP-7.1/ext/pdo/
H A Dphp_pdo_int.h36 extern zend_object *pdo_dbh_new(zend_class_entry *ce);
41 extern zend_object *pdo_dbstmt_new(zend_class_entry *ce);
44 void pdo_dbstmt_free_storage(zend_object *std);
50 extern zend_object *pdo_row_new(zend_class_entry *ce);
53 void pdo_row_free_storage(zend_object *std);
/PHP-7.1/ext/sqlite3/
H A Dphp_sqlite3_structs.h82 zend_object zo;
85 static inline php_sqlite3_db_object *php_sqlite3_db_from_obj(zend_object *obj) { in php_sqlite3_db_from_obj()
114 zend_object zo;
117 static inline php_sqlite3_result *php_sqlite3_result_from_obj(zend_object *obj) { in php_sqlite3_result_from_obj()
133 zend_object zo;
136 static inline php_sqlite3_stmt *php_sqlite3_stmt_from_obj(zend_object *obj) { in php_sqlite3_stmt_from_obj()
/PHP-7.1/ext/date/
H A Dphp_date.h139 zend_object std;
142 static inline php_date_obj *php_date_obj_from_obj(zend_object *obj) { in php_date_obj_from_obj()
157 zend_object std;
160 static inline php_timezone_obj *php_timezone_obj_from_obj(zend_object *obj) { in php_timezone_obj_from_obj()
170 zend_object std;
173 static inline php_interval_obj *php_interval_obj_from_obj(zend_object *obj) { in php_interval_obj_from_obj()
188 zend_object std;
191 static inline php_period_obj *php_period_obj_from_obj(zend_object *obj) { in php_period_obj_from_obj()
/PHP-7.1/ext/xmlwriter/
H A Dphp_xmlwriter.h49 zend_object std;
52 static inline ze_xmlwriter_object *php_xmlwriter_fetch_object(zend_object *obj) { in php_xmlwriter_fetch_object()
/PHP-7.1/ext/simplexml/
H A Dphp_simplexml_exports.h42 PHP_SXE_API zend_object *sxe_object_new(zend_class_entry *ce);
44 static inline php_sxe_object *php_sxe_fetch_object(zend_object *obj) /* {{{ */ { in php_sxe_fetch_object()
/PHP-7.1/ext/intl/formatter/
H A Dformatter_class.h29 zend_object zo;
32 static inline NumberFormatter_object *php_intl_number_format_fetch_object(zend_object *obj) { in php_intl_number_format_fetch_object()
/PHP-7.1/ext/intl/msgformat/
H A Dmsgformat_class.h36 zend_object zo;
40 static inline MessageFormatter_object *php_intl_messageformatter_fetch_object(zend_object *obj) { in php_intl_messageformatter_fetch_object()
H A Dmsgformat_class.c37 void MessageFormatter_object_free( zend_object *object ) in MessageFormatter_object_free()
48 zend_object *MessageFormatter_object_create(zend_class_entry *ce) in MessageFormatter_object_create()
64 zend_object *MessageFormatter_object_clone(zval *object) in MessageFormatter_object_clone()
67 zend_object *new_obj; in MessageFormatter_object_clone()
/PHP-7.1/ext/intl/spoofchecker/
H A Dspoofchecker_class.c33 void Spoofchecker_objects_free(zend_object *object) in Spoofchecker_objects_free()
44 zend_object *Spoofchecker_object_create( in Spoofchecker_object_create()
103 static zend_object *spoofchecker_clone_obj(zval *object) /* {{{ */ in spoofchecker_clone_obj()
105 zend_object *new_obj_val; in spoofchecker_clone_obj()
/PHP-7.1/ext/intl/dateformat/
H A Ddateformat_class.h32 zend_object zo;
35 static inline IntlDateFormatter_object *php_intl_dateformatter_fetch_object(zend_object *obj) { in php_intl_dateformatter_fetch_object()
H A Ddateformat_class.c38 static void IntlDateFormatter_object_dtor(zend_object *object ) in IntlDateFormatter_object_dtor()
45 void IntlDateFormatter_object_free( zend_object *object ) in IntlDateFormatter_object_free()
60 zend_object *IntlDateFormatter_object_create(zend_class_entry *ce) in IntlDateFormatter_object_create()
81 zend_object *IntlDateFormatter_object_clone(zval *object) in IntlDateFormatter_object_clone()
84 zend_object *new_obj; in IntlDateFormatter_object_clone()
/PHP-7.1/ext/xsl/
H A Dphp_xsl.h72 zend_object std;
75 static inline xsl_object *php_xsl_fetch_object(zend_object *obj) { in php_xsl_fetch_object()
82 void xsl_objects_free_storage(zend_object *object);
/PHP-7.1/ext/spl/
H A Dspl_iterators.h124 zend_object *object;
131 zend_object *object;
167 zend_object std;
170 static inline spl_dual_it_object *spl_dual_it_from_obj(zend_object *obj) /* {{{ */ { in spl_dual_it_from_obj()
/PHP-7.1/ext/intl/resourcebundle/
H A Dresourcebundle_class.h32 zend_object zend;
35 static inline ResourceBundle_object *php_intl_resourcebundle_fetch_object(zend_object *obj) { in php_intl_resourcebundle_fetch_object()
/PHP-7.1/ext/xmlreader/
H A Dphp_xmlreader.h51 zend_object std;
54 static inline xmlreader_object *php_xmlreader_fetch_object(zend_object *obj) { in php_xmlreader_fetch_object()
/PHP-7.1/ext/intl/transliterator/
H A Dtransliterator_class.h34 zend_object zo;
37 static inline Transliterator_object *php_intl_transliterator_fetch_object(zend_object *obj) { in php_intl_transliterator_fetch_object()
/PHP-7.1/ext/intl/collator/
H A Dcollator_class.h36 zend_object zo;
46 static inline Collator_object *php_intl_collator_fetch_object(zend_object *obj) { in php_intl_collator_fetch_object()
/PHP-7.1/ext/intl/breakiterator/
H A Dbreakiterator_class.h41 zend_object zo;
44 static inline BreakIterator_object *php_intl_breakiterator_fetch_object(zend_object *obj) { in php_intl_breakiterator_fetch_object()

Completed in 34 milliseconds

12345