X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=php__raphf_8h_source.html;h=65d8b21d179ce6845da46bfa2c97bf641d913273;hb=7db0710f32e0c6faa5b61b868b27e6e92ad49825;hp=e3add35d163e6d77b985a277339b316d18741e8f;hpb=35969f40f26e580bb4750c8ba524f8dc56bda84d;p=m6w6%2Fext-raphf
diff --git a/php__raphf_8h_source.html b/php__raphf_8h_source.html
index e3add35..65d8b21 100644
--- a/php__raphf_8h_source.html
+++ b/php__raphf_8h_source.html
@@ -3,22 +3,24 @@
@@ -119,48 +121,48 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
-
-
+
+
-
+
18 extern zend_module_entry raphf_module_entry;
19 #define phpext_raphf_ptr &raphf_module_entry
-
-
21 #define PHP_RAPHF_VERSION "1.0.4"
-
+
+
21 #define PHP_RAPHF_VERSION "1.1.0"
+
-
24 # define PHP_RAPHF_API __declspec(dllexport)
-
25 #elif defined(__GNUC__) && __GNUC__ >= 4
-
26 # define PHP_RAPHF_API extern __attribute__ ((visibility("default")))
-
-
28 # define PHP_RAPHF_API extern
-
-
+
24 # define PHP_RAPHF_API __declspec(dllexport)
+
25 #elif defined(__GNUC__) && __GNUC__ >= 4
+
26 # define PHP_RAPHF_API extern __attribute__ ((visibility("default")))
+
+
28 # define PHP_RAPHF_API extern
+
+
-
+
-
+
-
-
44 typedef void *(*php_resource_factory_handle_ctor_t)(
void *opaque,
+
+
44 typedef void *(*php_resource_factory_handle_ctor_t)(
void *opaque,
45 void *init_arg TSRMLS_DC);
-
53 typedef void *(*php_resource_factory_handle_copy_t)(
void *opaque,
+
53 typedef void *(*php_resource_factory_handle_copy_t)(
void *opaque,
54 void *handle TSRMLS_DC);
-
+
63 void *handle TSRMLS_DC);
-
-
-
+
+
+
-
+
@@ -196,15 +198,15 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
-
+
-
+
-
-
+
+
@@ -221,8 +223,8 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
282 size_t name_len,
const char *ident_str,
size_t ident_len,
-
-
+
+
@@ -239,50 +241,60 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
-
-
401 size_t name_len,
const char *ident_str,
size_t ident_len TSRMLS_DC);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
void(* php_persistent_handle_retire_t)(php_persistent_handle_factory_t *f, void **handle)
Retire the persistent handle on release.
Definition: php_raphf.h:207
+
+
+
+
+
+
+
+
+
422 size_t name_len,
const char *ident_str,
size_t ident_len TSRMLS_DC);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
void(* dtor)(void *data)
User data destructor.
Definition: php_raphf.h:89
void * data
Opaque user data.
Definition: php_raphf.h:87
-
php_resource_factory_handle_copy_t copy
The resource's copy constructor.
Definition: php_raphf.h:75
+
php_resource_factory_handle_copy_t copy
The resource's copy constructor.
Definition: php_raphf.h:75
ulong used
Count of acquired resources.
Definition: php_raphf.h:175
php_persistent_handle_list_t list
The list of free handles.
Definition: php_raphf.h:188
void php_resource_factory_free(php_resource_factory_t **f)
Destroy and free the resource factory.
-
php_resource_factory_handle_dtor_t dtor
The resource's destructor.
Definition: php_raphf.h:77
-
void(* dtor)(void *data)
User data destructor.
Definition: php_raphf.h:89
+
void(* php_persistent_handle_retire_t)(php_persistent_handle_factory_t *f, void **handle)
Retire the persistent handle on release.
Definition: php_raphf.h:207
+
void *(* php_resource_factory_handle_ctor_t)(void *opaque, void *init_arg)
A resource constructor.
Definition: php_raphf.h:44
+
php_resource_factory_handle_dtor_t dtor
The resource's destructor.
Definition: php_raphf.h:77
+
zend_bool php_resource_factory_is_persistent(php_resource_factory_t *a)
Check whether a resource factory is a persistent handle resource factory.
php_persistent_handle_factory_t * php_persistent_handle_concede(php_persistent_handle_factory_t *a, const char *name_str, size_t name_len, const char *ident_str, size_t ident_len, php_persistent_handle_wakeup_t wakeup, php_persistent_handle_retire_t retire)
Retrieve a persistent handle factory at runtime.
unsigned php_resource_factory_addref(php_resource_factory_t *rf)
Increase the refcount of the resource factory.
php_resource_factory_t * php_resource_factory_init(php_resource_factory_t *f, php_resource_factory_ops_t *fops, void *data, void(*dtor)(void *data))
Initialize a resource factory.
void php_persistent_handle_release(php_persistent_handle_factory_t *a, void *handle)
Release a persistent handle.
The resource ops consisting of a ctor, a copy ctor and a dtor.
Definition: php_raphf.h:71
-
void *(* php_resource_factory_handle_ctor_t)(void *opaque, void *init_arg)
A resource constructor.
Definition: php_raphf.h:44
-
void(* php_resource_factory_handle_dtor_t)(void *opaque, void *handle)
The destructor of a resource.
Definition: php_raphf.h:62
unsigned refcount
How often this factory is referenced.
Definition: php_raphf.h:91
void php_resource_factory_handle_dtor(php_resource_factory_t *f, void *handle)
Destroy (and free) the resource.
struct php_resource_factory_ops php_resource_factory_ops_t
The resource ops consisting of a ctor, a copy ctor and a dtor.
-
void(* php_persistent_handle_wakeup_t)(php_persistent_handle_factory_t *f, void **handle)
Wakeup the persistent handle on re-acquisition.
Definition: php_raphf.h:202
void php_resource_factory_dtor(php_resource_factory_t *f)
Destroy the resource factory.
+
void *(* php_resource_factory_handle_copy_t)(void *opaque, void *handle)
The copy constructor of a resource.
Definition: php_raphf.h:53
Persistent handles storage.
Definition: php_raphf.h:171
php_persistent_handle_retire_t retire
The persistent handle retire routine; may be NULL.
Definition: php_raphf.h:223
-
HashTable * php_persistent_handle_statall(HashTable *ht)
Retrieve statistics about the current process/thread's persistent handles.
+
HashTable * php_persistent_handle_statall(HashTable *ht)
Retrieve statistics about the current process/thread's persistent handles.
HashTable free
Storage of free resources.
Definition: php_raphf.h:173
Definition of a persistent handle factory.
Definition: php_raphf.h:217
+
void(* php_resource_factory_handle_dtor_t)(void *opaque, void *handle)
The destructor of a resource.
Definition: php_raphf.h:62
+
php_resource_factory_t * php_persistent_handle_resource_factory_init(php_resource_factory_t *a, php_persistent_handle_factory_t *pf)
Create a resource factory for persistent handles.
Definition of a persistent handle provider.
Definition: php_raphf.h:182
struct php_resource_factory php_resource_factory_t
The resource factory.
php_persistent_handle_provider_t * provider
The persistent handle provider.
Definition: php_raphf.h:219
+
void(* php_persistent_handle_wakeup_t)(php_persistent_handle_factory_t *f, void **handle)
Wakeup the persistent handle on re-acquisition.
Definition: php_raphf.h:202
void * php_resource_factory_handle_copy(php_resource_factory_t *f, void *handle)
Create a copy of the resource handle.
php_resource_factory_t rf
The resource factory.
Definition: php_raphf.h:194
void * php_persistent_handle_accrete(php_persistent_handle_factory_t *a, void *handle)
Copy a persistent handle.
@@ -291,13 +303,12 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
void * php_persistent_handle_acquire(php_persistent_handle_factory_t *a, void *init_arg)
Acquire a persistent handle.
void * php_resource_factory_handle_ctor(php_resource_factory_t *f, void *init_arg)
Construct a resource by the resource factory f.
The resource factory.
Definition: php_raphf.h:83
-
void *(* php_resource_factory_handle_copy_t)(void *opaque, void *handle)
The copy constructor of a resource.
Definition: php_raphf.h:53
php_resource_factory_ops_t * php_persistent_handle_get_resource_factory_ops(void)
Retrieve persistent handle resource factory ops.
struct php_persistent_handle_list php_persistent_handle_list_t
Persistent handles storage.
void php_persistent_handle_cleanup(const char *name_str, size_t name_len, const char *ident_str, size_t ident_len)
Clean persistent handles up.
int php_persistent_handle_provide(const char *name_str, size_t name_len, php_resource_factory_ops_t *fops, void *data, void(*dtor)(void *))
Register a persistent handle provider in MINIT.
void php_persistent_handle_abandon(php_persistent_handle_factory_t *a)
Abandon the persistent handle factory.
-
unsigned free_on_abandon
Whether it has to be free'd on php_persistent_handle_abandon()
Definition: php_raphf.h:234
+
unsigned free_on_abandon
Whether it has to be free'd on php_persistent_handle_abandon()
Definition: php_raphf.h:234
php_resource_factory_ops_t fops
The resource ops.
Definition: php_raphf.h:85
struct php_persistent_handle_factory::@0 ident
The ident for which this factory manages resources.
php_persistent_handle_wakeup_t wakeup
The persistent handle wakeup routine; may be NULL.
Definition: php_raphf.h:221
@@ -309,7 +320,7 @@ $(document).ready(function(){initNavTree('php__raphf_8h_source.html','');});
php_raphf.h
+ 1.8.9.1