php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
Go to the source code of this file.
Data Structures | |
struct | _zend_objects_store |
Macros | |
#define | OBJ_BUCKET_INVALID (1<<0) |
#define | IS_OBJ_VALID(o) |
#define | SET_OBJ_INVALID(o) |
#define | GET_OBJ_BUCKET_NUMBER(o) |
#define | SET_OBJ_BUCKET_NUMBER(o, n) |
#define | ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST(h) |
#define | OBJ_RELEASE(obj) |
Typedefs | |
typedef struct _zend_objects_store | zend_objects_store |
Functions | |
ZEND_API void ZEND_FASTCALL | zend_objects_store_init (zend_objects_store *objects, uint32_t init_size) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_call_destructors (zend_objects_store *objects) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_mark_destructed (zend_objects_store *objects) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_free_object_storage (zend_objects_store *objects, bool fast_shutdown) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_destroy (zend_objects_store *objects) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_put (zend_object *object) |
ZEND_API void ZEND_FASTCALL | zend_objects_store_del (zend_object *object) |
ZEND_API ZEND_COLD zend_property_info * | zend_get_property_info_for_slot_slow (zend_object *obj, zval *slot) |
#define GET_OBJ_BUCKET_NUMBER | ( | o | ) |
Definition at line 34 of file zend_objects_API.h.
#define IS_OBJ_VALID | ( | o | ) |
Definition at line 30 of file zend_objects_API.h.
#define OBJ_BUCKET_INVALID (1<<0) |
Definition at line 28 of file zend_objects_API.h.
#define OBJ_RELEASE | ( | obj | ) |
Definition at line 45 of file zend_objects_API.h.
Definition at line 36 of file zend_objects_API.h.
#define SET_OBJ_INVALID | ( | o | ) |
Definition at line 32 of file zend_objects_API.h.
#define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST | ( | h | ) |
Definition at line 40 of file zend_objects_API.h.
typedef struct _zend_objects_store zend_objects_store |
ZEND_API ZEND_COLD zend_property_info * zend_get_property_info_for_slot_slow | ( | zend_object * | obj, |
zval * | slot ) |
Definition at line 204 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_call_destructors | ( | zend_objects_store * | objects | ) |
Definition at line 43 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_del | ( | zend_object * | object | ) |
Definition at line 160 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_destroy | ( | zend_objects_store * | objects | ) |
Definition at line 37 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage | ( | zend_objects_store * | objects, |
bool | fast_shutdown ) |
Definition at line 83 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_init | ( | zend_objects_store * | objects, |
uint32_t | init_size ) |
Definition at line 28 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_mark_destructed | ( | zend_objects_store * | objects | ) |
Definition at line 66 of file zend_objects_API.c.
ZEND_API void ZEND_FASTCALL zend_objects_store_put | ( | zend_object * | object | ) |
Definition at line 140 of file zend_objects_API.c.