Lines Matching refs:extension

125 	zend_extension extension;  in zend_register_extension()  local
127 extension = *new_extension; in zend_register_extension()
128 extension.handle = handle; in zend_register_extension()
130 zend_extension_dispatch_message(ZEND_EXTMSG_NEW_EXTENSION, &extension); in zend_register_extension()
132 zend_llist_add_element(&zend_extensions, &extension); in zend_register_extension()
141 static void zend_extension_shutdown(zend_extension *extension TSRMLS_DC) in zend_extension_shutdown()
144 if (extension->shutdown) { in zend_extension_shutdown()
145 extension->shutdown(extension); in zend_extension_shutdown()
150 static int zend_extension_startup(zend_extension *extension) in zend_extension_startup() argument
153 if (extension->startup) { in zend_extension_startup()
154 if (extension->startup(extension)!=SUCCESS) { in zend_extension_startup()
157 zend_append_version_info(extension); in zend_extension_startup()
187 void zend_extension_dtor(zend_extension *extension) in zend_extension_dtor() argument
190 if (extension->handle) { in zend_extension_dtor()
191 DL_UNLOAD(extension->handle); in zend_extension_dtor()
197 static void zend_extension_message_dispatcher(const zend_extension *extension, int num_args, va_lis… in zend_extension_message_dispatcher() argument
202 if (!extension->message_handler || num_args!=2) { in zend_extension_message_dispatcher()
207 extension->message_handler(message, arg); in zend_extension_message_dispatcher()
219 ZEND_API int zend_get_resource_handle(zend_extension *extension) in zend_get_resource_handle() argument
222 extension->resource_number = last_resource_number; in zend_get_resource_handle()
235 zend_extension *extension = (zend_extension *) element->data; in zend_get_extension() local
237 if (!strcmp(extension->name, extension_name)) { in zend_get_extension()
238 return extension; in zend_get_extension()