]> granicus.if.org Git - php/commitdiff
Add ability to find extensions by name
authorZeev Suraski <zeev@php.net>
Wed, 8 Nov 2000 14:25:42 +0000 (14:25 +0000)
committerZeev Suraski <zeev@php.net>
Wed, 8 Nov 2000 14:25:42 +0000 (14:25 +0000)
Zend/zend_extensions.c
Zend/zend_extensions.h

index f3848855aa367fac37318b6d29a380af84f732fc..d8a8951dcf895c61aca5bb8f98a60b6aac491cf3 100644 (file)
@@ -216,3 +216,18 @@ ZEND_API int zend_get_resource_handle(zend_extension *extension)
                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;
+}
index b594788809c25506e0127ef68e77e11fedae3d3e..8435c74202e757fe7cde0667f6924753879333ee 100644 (file)
@@ -95,5 +95,6 @@ void zend_append_version_info(zend_extension *extension);
 int zend_startup_extensions_mechanism(void);
 int zend_startup_extensions(void);
 void zend_shutdown_extensions(void);
+ZEND_API zend_extension *zend_get_extension(char *extension_name);
 
 #endif /* ZEND_EXTENSIONS_H */