#endif
}
+static int zend_compare_extensions(zend_extension *extension1, zend_extension *extension2)
+{
+ return (extension1->handle == extension2->handle);
+}
static void zend_extension_startup(zend_extension *extension)
{
#if ZEND_EXTENSIONS_SUPPORT
if (extension->startup) {
if (extension->startup(extension)!=SUCCESS) {
- DL_UNLOAD(extension->handle);
+ zend_llist_del_element(&zend_extensions, extension, (int(*)(void *, void *)) zend_compare_extensions);
}
}
#endif