mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
Add ability to find extensions by name
This commit is contained in:
parent
905e41af5c
commit
41d83c5d95
2 changed files with 16 additions and 0 deletions
|
@ -216,3 +216,18 @@ ZEND_API int zend_get_resource_handle(zend_extension *extension)
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ZEND_API zend_extension *zend_get_extension(char *extension_name)
|
||||||
|
{
|
||||||
|
zend_llist_element *element;
|
||||||
|
|
||||||
|
for (element = zend_extensions.head; element; element = element->next) {
|
||||||
|
zend_extension *extension = (zend_extension *) element->data;
|
||||||
|
|
||||||
|
if (!strcmp(extension->name, extension_name)) {
|
||||||
|
return extension;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
|
@ -95,5 +95,6 @@ void zend_append_version_info(zend_extension *extension);
|
||||||
int zend_startup_extensions_mechanism(void);
|
int zend_startup_extensions_mechanism(void);
|
||||||
int zend_startup_extensions(void);
|
int zend_startup_extensions(void);
|
||||||
void zend_shutdown_extensions(void);
|
void zend_shutdown_extensions(void);
|
||||||
|
ZEND_API zend_extension *zend_get_extension(char *extension_name);
|
||||||
|
|
||||||
#endif /* ZEND_EXTENSIONS_H */
|
#endif /* ZEND_EXTENSIONS_H */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue