Add ability to find extensions by name

This commit is contained in:
Zeev Suraski 2000-11-08 14:25:42 +00:00
parent 905e41af5c
commit 41d83c5d95
2 changed files with 16 additions and 0 deletions

View file

@ -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;
}

View file

@ -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 */