diff options
author | SVN Migration <svn@php.net> | 2002-03-13 18:39:43 +0000 |
---|---|---|
committer | SVN Migration <svn@php.net> | 2002-03-13 18:39:43 +0000 |
commit | 8d6817e7f142091b1c30de30f349c3fde9d7e094 (patch) | |
tree | 45704599905d4a7445ad446fc5337374a3390dbf /Zend/zend_objects.h | |
parent | 94e6810a2a3e189cf729bdbae8f45cd9d7987ad6 (diff) | |
download | php-git-help.tar.gz |
This commit was manufactured by cvs2svn to create tag 'help'.help
Diffstat (limited to 'Zend/zend_objects.h')
-rw-r--r-- | Zend/zend_objects.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/Zend/zend_objects.h b/Zend/zend_objects.h deleted file mode 100644 index 3ae67e4c71..0000000000 --- a/Zend/zend_objects.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef ZEND_OBJECTS_H -#define ZEND_OBJECTS_H - -#include "zend.h" - -typedef struct _zend_object_bucket { - zend_bool valid; - zend_bool constructor_called; - union _bucket { - struct { - zend_object object; - zend_uint refcount; - } obj; - struct { - int next; - } free_list; - } bucket; -} zend_object_bucket; - -typedef struct _zend_objects { - zend_object_bucket *object_buckets; - zend_uint top; - zend_uint size; - int free_list_head; -} zend_objects; - -void zend_objects_init(zend_objects *objects, zend_uint init_size); -void zend_objects_call_destructors(zend_objects *objects TSRMLS_DC); -void zend_objects_destroy(zend_objects *objects); -zend_object_value zend_objects_new(zend_object **object, zend_class_entry *class_type); - -zend_object *zend_objects_get_address(zval *object); - -void zend_objects_add_ref(zval *object); -void zend_objects_del_ref(zval *object); -void zend_objects_delete_obj(zval *object); -zend_object_value zend_objects_clone_obj(zval *object); - -#define Z_GET_OBJ(object_zval) zend_objects_get_address(object_zval) - -#endif /* ZEND_OBJECTS_H */ |