summaryrefslogtreecommitdiff
path: root/ext/tidy/php_tidy.h
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2003-09-20 19:45:32 +0000
committerIlia Alshanetsky <iliaa@php.net>2003-09-20 19:45:32 +0000
commit4cd101abed1d233eba6e07d974a002db071b57c1 (patch)
treee22dbd086fdaee2d7562ba2764bc6b6033bd1f85 /ext/tidy/php_tidy.h
parent36ac7a5bb064184654bb217899519020dd0669ff (diff)
downloadphp-git-4cd101abed1d233eba6e07d974a002db071b57c1.tar.gz
Tidy Hijacked! Read all about it ;)
* No more tidy resources, it's now persistent and internal. This helps speed quite a bit, since the tidy resource only needs to be initialized once. * Replace common code with macros. * Added necessary safe_mode & open_basedir checks when working with files. * Added ini option to allow loading of config file on startup. * Show current configuration in phpinfo(); * Coding Style Cleanup * Added tidy_get_config(), returns an associated array with all configuration values. * Added tidy_reset_config(), it restores tidy configuration to default values. * Fixed a possible crash inside tidy_setopt(). * Added myself to the credits. More changes to follow.
Diffstat (limited to 'ext/tidy/php_tidy.h')
-rw-r--r--ext/tidy/php_tidy.h27
1 files changed, 13 insertions, 14 deletions
diff --git a/ext/tidy/php_tidy.h b/ext/tidy/php_tidy.h
index 9ba85f4c86..1723c0b0b8 100644
--- a/ext/tidy/php_tidy.h
+++ b/ext/tidy/php_tidy.h
@@ -13,6 +13,7 @@
| license@php.net so we can mail you a copy immediately. |
+----------------------------------------------------------------------+
| Author: John Coggeshall <john@php.net> |
+ | Ilia Alshanetsky <ilia@php.net> |
+----------------------------------------------------------------------+
*/
@@ -39,9 +40,9 @@ extern zend_module_entry tidy_module_entry;
#include "buffio.h"
#ifdef ZTS
-#define TIDY_G(v) TSRMG(tidy_globals_id, zend_tidy_globals *, v)
+#define TG(v) TSRMG(tidy_globals_id, zend_tidy_globals *, v)
#else
-#define TIDY_G(v) (tidy_globals.v)
+#define TG(v) (tidy_globals.v)
#endif
#ifndef TRUE
@@ -77,7 +78,6 @@ struct _PHPTidyObj {
zend_object obj;
TidyNode node;
TidyAttr attr;
- PHPTidyDoc *tdoc;
unsigned int type;
PHPTidyObj *parent;
unsigned int refcount;
@@ -90,7 +90,6 @@ PHP_RINIT_FUNCTION(tidy);
PHP_RSHUTDOWN_FUNCTION(tidy);
PHP_MINFO_FUNCTION(tidy);
-PHP_FUNCTION(tidy_create);
PHP_FUNCTION(tidy_setopt);
PHP_FUNCTION(tidy_getopt);
PHP_FUNCTION(tidy_parse_string);
@@ -100,6 +99,8 @@ PHP_FUNCTION(tidy_diagnose);
PHP_FUNCTION(tidy_get_output);
PHP_FUNCTION(tidy_get_error_buffer);
PHP_FUNCTION(tidy_get_release);
+PHP_FUNCTION(tidy_reset_config);
+PHP_FUNCTION(tidy_get_config);
PHP_FUNCTION(tidy_get_status);
PHP_FUNCTION(tidy_get_html_ver);
PHP_FUNCTION(tidy_is_xhtml);
@@ -167,19 +168,17 @@ void _php_tidy_register_nodetypes(INIT_FUNC_ARGS);
void _php_tidy_register_tags(INIT_FUNC_ARGS);
void _php_tidy_register_attributes(INIT_FUNC_ARGS);
-/* Callbacks for hooking Tidy Memory alloc into e*alloc */
-void * _php_tidy_mem_alloc(size_t size);
-void * _php_tidy_mem_realloc(void *mem, size_t newsize);
-void _php_tidy_mem_free(void *mem);
-void _php_tidy_mem_panic(ctmbstr errmsg);
-
ZEND_BEGIN_MODULE_GLOBALS(tidy)
+ PHPTidyDoc *tdoc;
+ zend_bool used;
+ char *default_config;
ZEND_END_MODULE_GLOBALS(tidy)
-
-
-
-
+#ifdef ZTS
+#define TG(v) TSRMG(tidy_globals_id, zend_tidy_globals *, v)
+#else
+#define TG(v) (tidy_globals.v)
+#endif
#endif