]> granicus.if.org Git - php/commitdiff
Added an API call to return active output handler
authorDmitry Stogov <dmitry@php.net>
Fri, 30 Dec 2011 08:50:49 +0000 (08:50 +0000)
committerDmitry Stogov <dmitry@php.net>
Fri, 30 Dec 2011 08:50:49 +0000 (08:50 +0000)
main/output.c
main/php_output.h

index b42809fcbc7b486c6966455bac7dc8f9e0e16d26..ed0ea5d53bc85222e343a2b2748efdbda4705c9f 100644 (file)
@@ -1502,6 +1502,14 @@ PHP_FUNCTION(output_add_rewrite_var)
 }
 /* }}} */
 
+/* {{{ php_output_handler* php_get_active_output_handler(TSRMLS_D)
+ * Get active output handler */
+PHPAPI php_output_handler* php_get_active_output_handler(TSRMLS_D)
+{
+       return OG(active);
+}
+/* }}} */
+
 /*
  * Local variables:
  * tab-width: 4
index da212d8ff6403f8b9393c3ff5ca0f977784c10d9..6eb1e91808c87b69b362983e49d38b83e4ddfb7e 100644 (file)
@@ -242,6 +242,7 @@ PHPAPI int php_output_handler_reverse_conflict_register(const char *handler_name
 
 PHPAPI php_output_handler_alias_ctor_t *php_output_handler_alias(const char *handler_name, size_t handler_name_len TSRMLS_DC);
 PHPAPI int php_output_handler_alias_register(const char *handler_name, size_t handler_name_len, php_output_handler_alias_ctor_t func TSRMLS_DC);
+PHPAPI php_output_handler* php_get_active_output_handler(TSRMLS_D);
 
 END_EXTERN_C()