PHP_FUNCTION(xslt_error);
PHP_FUNCTION(xslt_errno);
PHP_FUNCTION(xslt_free);
+PHP_FUNCTION(xslt_backend_version);
+PHP_FUNCTION(xslt_backend_name);
struct scheme_handlers {
zval *get_all;
PHP_FE(xslt_error, NULL)
PHP_FE(xslt_errno, NULL)
PHP_FE(xslt_free, NULL)
+ PHP_FE(xslt_backend_version, NULL)
+ PHP_FE(xslt_backend_name, NULL)
{NULL, NULL, NULL}
};
/* }}} */
}
/* }}} */
+/* {{{ proto void xslt_backend_version()
+ Returns the version number of Sablotron (if available) */
+PHP_FUNCTION(xslt_backend_version)
+{
+#ifdef SAB_VERSION
+ RETURN_STRING(SAB_VERSION,1);
+#else
+ RETURN_FALSE;
+#endif
+}
+/* }}} */
+
+/* {{{ proto void xslt_backend_name()
+ Returns the name of the Backend (here "Sablotron")*/
+PHP_FUNCTION(xslt_backend_name)
+{
+ RETURN_STRING("Sablotron",1);
+}
+/* }}} */
+
/* {{{ free_processor()
Free an XSLT processor */
static void free_processor(zend_rsrc_list_entry *rsrc TSRMLS_DC)