php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
zend_weakrefs.h File Reference
#include "zend_alloc.h"

Go to the source code of this file.

Functions

void zend_register_weakref_ce (void)
 
void zend_weakrefs_init (void)
 
void zend_weakrefs_shutdown (void)
 
ZEND_API void zend_weakrefs_notify (zend_object *object)
 
ZEND_API zvalzend_weakrefs_hash_add (HashTable *ht, zend_object *key, zval *pData)
 
ZEND_API zend_result zend_weakrefs_hash_del (HashTable *ht, zend_object *key)
 
HashTablezend_weakmap_get_gc (zend_object *object, zval **table, int *n)
 
HashTablezend_weakmap_get_key_entry_gc (zend_object *object, zval **table, int *n)
 
HashTablezend_weakmap_get_entry_gc (zend_object *object, zval **table, int *n)
 
HashTablezend_weakmap_get_object_key_entry_gc (zend_object *object, zval **table, int *n)
 
HashTablezend_weakmap_get_object_entry_gc (zend_object *object, zval **table, int *n)
 

Variables

ZEND_API zend_class_entryzend_ce_weakref
 

Function Documentation

◆ zend_register_weakref_ce()

void zend_register_weakref_ce ( void )

Definition at line 765 of file zend_weakrefs.c.

◆ zend_weakmap_get_entry_gc()

HashTable * zend_weakmap_get_entry_gc ( zend_object * object,
zval ** table,
int * n )

Definition at line 511 of file zend_weakrefs.c.

◆ zend_weakmap_get_gc()

HashTable * zend_weakmap_get_gc ( zend_object * object,
zval ** table,
int * n )

Definition at line 484 of file zend_weakrefs.c.

◆ zend_weakmap_get_key_entry_gc()

HashTable * zend_weakmap_get_key_entry_gc ( zend_object * object,
zval ** table,
int * n )

Definition at line 496 of file zend_weakrefs.c.

◆ zend_weakmap_get_object_entry_gc()

HashTable * zend_weakmap_get_object_entry_gc ( zend_object * object,
zval ** table,
int * n )

Definition at line 558 of file zend_weakrefs.c.

◆ zend_weakmap_get_object_key_entry_gc()

HashTable * zend_weakmap_get_object_key_entry_gc ( zend_object * object,
zval ** table,
int * n )

Definition at line 523 of file zend_weakrefs.c.

◆ zend_weakrefs_hash_add()

ZEND_API zval * zend_weakrefs_hash_add ( HashTable * ht,
zend_object * key,
zval * pData )

Definition at line 169 of file zend_weakrefs.c.

◆ zend_weakrefs_hash_del()

ZEND_API zend_result zend_weakrefs_hash_del ( HashTable * ht,
zend_object * key )

Definition at line 177 of file zend_weakrefs.c.

◆ zend_weakrefs_init()

void zend_weakrefs_init ( void )

Definition at line 186 of file zend_weakrefs.c.

◆ zend_weakrefs_notify()

ZEND_API void zend_weakrefs_notify ( zend_object * object)

Definition at line 192 of file zend_weakrefs.c.

◆ zend_weakrefs_shutdown()

void zend_weakrefs_shutdown ( void )

Definition at line 206 of file zend_weakrefs.c.

Variable Documentation

◆ zend_ce_weakref

ZEND_API zend_class_entry* zend_ce_weakref
extern

Definition at line 56 of file zend_weakrefs.c.