objects            30 Zend/zend_objects_API.c ZEND_API void zend_objects_store_init(zend_objects_store *objects, zend_uint init_size)
objects            32 Zend/zend_objects_API.c 	objects->object_buckets = (zend_object_store_bucket *) emalloc(init_size * sizeof(zend_object_store_bucket));
objects            33 Zend/zend_objects_API.c 	objects->top = 1; /* Skip 0 so that handles are true */
objects            34 Zend/zend_objects_API.c 	objects->size = init_size;
objects            35 Zend/zend_objects_API.c 	objects->free_list_head = -1;
objects            36 Zend/zend_objects_API.c 	memset(&objects->object_buckets[0], 0, sizeof(zend_object_store_bucket));
objects            39 Zend/zend_objects_API.c ZEND_API void zend_objects_store_destroy(zend_objects_store *objects)
objects            41 Zend/zend_objects_API.c 	efree(objects->object_buckets);
objects            42 Zend/zend_objects_API.c 	objects->object_buckets = NULL;
objects            45 Zend/zend_objects_API.c ZEND_API void zend_objects_store_call_destructors(zend_objects_store *objects TSRMLS_DC)
objects            49 Zend/zend_objects_API.c 	for (i = 1; i < objects->top ; i++) {
objects            50 Zend/zend_objects_API.c 		if (objects->object_buckets[i].valid) {
objects            51 Zend/zend_objects_API.c 			struct _store_object *obj = &objects->object_buckets[i].bucket.obj;
objects            53 Zend/zend_objects_API.c 			if (!objects->object_buckets[i].destructor_called) {
objects            54 Zend/zend_objects_API.c 				objects->object_buckets[i].destructor_called = 1;
objects            58 Zend/zend_objects_API.c 					obj = &objects->object_buckets[i].bucket.obj;
objects            71 Zend/zend_objects_API.c ZEND_API void zend_objects_store_mark_destructed(zend_objects_store *objects TSRMLS_DC)
objects            75 Zend/zend_objects_API.c 	if (!objects->object_buckets) {
objects            78 Zend/zend_objects_API.c 	for (i = 1; i < objects->top ; i++) {
objects            79 Zend/zend_objects_API.c 		if (objects->object_buckets[i].valid) {
objects            80 Zend/zend_objects_API.c 			objects->object_buckets[i].destructor_called = 1;
objects            85 Zend/zend_objects_API.c ZEND_API void zend_objects_store_free_object_storage(zend_objects_store *objects TSRMLS_DC)
objects            89 Zend/zend_objects_API.c 	for (i = 1; i < objects->top ; i++) {
objects            90 Zend/zend_objects_API.c 		if (objects->object_buckets[i].valid) {
objects            91 Zend/zend_objects_API.c 			struct _store_object *obj = &objects->object_buckets[i].bucket.obj;
objects            95 Zend/zend_objects_API.c 			objects->object_buckets[i].valid = 0;
objects            60 Zend/zend_objects_API.h ZEND_API void zend_objects_store_init(zend_objects_store *objects, zend_uint init_size);
objects            61 Zend/zend_objects_API.h ZEND_API void zend_objects_store_call_destructors(zend_objects_store *objects TSRMLS_DC);
objects            62 Zend/zend_objects_API.h ZEND_API void zend_objects_store_mark_destructed(zend_objects_store *objects TSRMLS_DC);
objects            63 Zend/zend_objects_API.h ZEND_API void zend_objects_store_destroy(zend_objects_store *objects);
objects            83 Zend/zend_objects_API.h ZEND_API void zend_objects_store_free_object_storage(zend_objects_store *objects TSRMLS_DC);