nlopess Fri Sep 15 14:43:08 2006 UTC Modified files: /php-src/ext/tidy php_tidy.h tidy.c Log: MFB http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/php_tidy.h?r1=1.33&r2=1.34&diff_format=u Index: php-src/ext/tidy/php_tidy.h diff -u php-src/ext/tidy/php_tidy.h:1.33 php-src/ext/tidy/php_tidy.h:1.34 --- php-src/ext/tidy/php_tidy.h:1.33 Wed Sep 6 17:55:09 2006 +++ php-src/ext/tidy/php_tidy.h Fri Sep 15 14:43:08 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_tidy.h,v 1.33 2006/09/06 17:55:09 mike Exp $ */ +/* $Id: php_tidy.h,v 1.34 2006/09/15 14:43:08 nlopess Exp $ */ #ifndef PHP_TIDY_H #define PHP_TIDY_H @@ -24,12 +24,6 @@ extern zend_module_entry tidy_module_entry; #define phpext_tidy_ptr &tidy_module_entry -#ifdef PHP_WIN32 -#define PHP_TIDY_API __declspec(dllexport) -#else -#define PHP_TIDY_API -#endif - #define TIDY_METHOD_MAP(name, func_name, arg_types) \ ZEND_NAMED_FE(name, ZEND_FN(func_name), arg_types) #define TIDY_NODE_METHOD(name) PHP_FUNCTION(tnm_ ##name) @@ -41,7 +35,6 @@ ZEND_BEGIN_MODULE_GLOBALS(tidy) char *default_config; - zval *inst; zend_bool clean_output; ZEND_END_MODULE_GLOBALS(tidy) @@ -53,7 +46,6 @@ #endif - /* * Local variables: * tab-width: 4 http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.99&r2=1.100&diff_format=u Index: php-src/ext/tidy/tidy.c diff -u php-src/ext/tidy/tidy.c:1.99 php-src/ext/tidy/tidy.c:1.100 --- php-src/ext/tidy/tidy.c:1.99 Thu Sep 7 14:54:28 2006 +++ php-src/ext/tidy/tidy.c Fri Sep 15 14:43:08 2006 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: tidy.c,v 1.99 2006/09/07 14:54:28 mike Exp $ */ +/* $Id: tidy.c,v 1.100 2006/09/15 14:43:08 nlopess Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -42,20 +42,11 @@ /* {{{ ext/tidy macros */ -#define REMOVE_NEWLINE(_z) _z->value.str.val[_z->value.str.len-1] = '\0'; _z->value.str.len--; #define FIX_BUFFER(bptr) (bptr)->bp[(bptr)->size-1] = '\0' -#define TIDYDOC_FROM_OBJECT(tdoc, object) \ - { \ - PHPTidyObj *obj = (PHPTidyObj*) zend_object_store_get_object(object TSRMLS_CC); \ - tdoc = obj->ptdoc; \ - } - #define TIDY_SET_CONTEXT \ - zval *object; \ - TG(inst) = getThis(); \ - object = TG(inst) - + zval *object = getThis(); + #define TIDY_FETCH_OBJECT \ PHPTidyObj *obj; \ TIDY_SET_CONTEXT; \ @@ -78,9 +69,6 @@ } \ obj = (PHPTidyObj *) zend_object_store_get_object(object TSRMLS_CC); \ - -#define Z_OBJ_P(zval_p) zend_objects_get_address(zval_p TSRMLS_CC) - #define TIDY_APPLY_CONFIG_ZVAL(_doc, _val) \ if(_val) { \ if(Z_TYPE_PP(_val) == IS_ARRAY) { \ @@ -189,8 +177,7 @@ typedef enum { is_node, - is_doc, - is_exception + is_doc } tidy_obj_type; typedef enum { @@ -781,8 +768,8 @@ ADD_PROPERTY_STRING(obj->std.properties, name, tidyNodeGetName(obj->node)); ADD_PROPERTY_LONG(obj->std.properties, type, tidyNodeGetType(obj->node)); ADD_PROPERTY_LONG(obj->std.properties, line, tidyNodeLine(obj->node)); - ADD_PROPERTY_LONG(obj->std.properties, column, tidyNodeColumn(obj->node)); - ADD_PROPERTY_BOOL(obj->std.properties, proprietary, tidyNodeIsProp(obj->ptdoc->doc, obj->node)); + ADD_PROPERTY_LONG(obj->std.properties, column, tidyNodeColumn(obj->node)); + ADD_PROPERTY_BOOL(obj->std.properties, proprietary, tidyNodeIsProp(obj->ptdoc->doc, obj->node)); switch(tidyNodeGetType(obj->node)) { case TidyNode_Root: @@ -846,7 +833,6 @@ ADD_PROPERTY_NULL(obj->std.properties, value); break; - case is_exception: default: break; } @@ -1028,7 +1014,7 @@ php_info_print_table_start(); php_info_print_table_header(2, "Tidy support", "enabled"); php_info_print_table_row(2, "libTidy Release", (char *)tidyReleaseDate()); - php_info_print_table_row(2, "Extension Version", PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.99 2006/09/07 14:54:28 mike Exp $)"); + php_info_print_table_row(2, "Extension Version", PHP_TIDY_MODULE_VERSION " ($Id: tidy.c,v 1.100 2006/09/15 14:43:08 nlopess Exp $)"); php_info_print_table_end(); DISPLAY_INI_ENTRIES(); @@ -1151,8 +1137,6 @@ PHPTidyObj *obj; - TIDY_SET_CONTEXT; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|Zs", &input, &input_len, &options, &enc, &enc_len) == FAILURE) { RETURN_FALSE; } @@ -1210,7 +1194,6 @@ zval **options = NULL; PHPTidyObj *obj; - TIDY_SET_CONTEXT; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|Zsb", &inputfile, &input_len, &options, &enc, &enc_len, &use_include_path) == FAILURE) { @@ -1256,7 +1239,6 @@ Repair a string using an optionally provided configuration file */ static PHP_FUNCTION(tidy_repair_string) { - TIDY_SET_CONTEXT; php_tidy_quick_repair(INTERNAL_FUNCTION_PARAM_PASSTHRU, FALSE); } /* }}} */ @@ -1265,7 +1247,6 @@ Repair a file using an optionally provided configuration file */ static PHP_FUNCTION(tidy_repair_file) { - TIDY_SET_CONTEXT; php_tidy_quick_repair(INTERNAL_FUNCTION_PARAM_PASSTHRU, TRUE); } /* }}} */ @@ -1289,8 +1270,6 @@ Get release date (version) for Tidy library */ static PHP_FUNCTION(tidy_get_release) { - TIDY_SET_CONTEXT; - if (ZEND_NUM_ARGS()) { WRONG_PARAM_COUNT; } @@ -1309,7 +1288,7 @@ char *optname, *optval; int optname_len; TidyOption opt; - + TIDY_SET_CONTEXT; if (object) { @@ -1614,7 +1593,6 @@ Returns a TidyNode Object representing the root of the tidy parse tree */ static PHP_FUNCTION(tidy_get_root) { - TIDY_SET_CONTEXT; php_tidy_create_node(INTERNAL_FUNCTION_PARAM_PASSTHRU, is_root_node); } /* }}} */ @@ -1623,7 +1601,6 @@ Returns a TidyNode Object starting from the <HTML> tag of the tidy parse tree */ static PHP_FUNCTION(tidy_get_html) { - TIDY_SET_CONTEXT; php_tidy_create_node(INTERNAL_FUNCTION_PARAM_PASSTHRU, is_html_node); } /* }}} */ @@ -1632,7 +1609,6 @@ Returns a TidyNode Object starting from the <HEAD> tag of the tidy parse tree */ static PHP_FUNCTION(tidy_get_head) { - TIDY_SET_CONTEXT; php_tidy_create_node(INTERNAL_FUNCTION_PARAM_PASSTHRU, is_head_node); } /* }}} */ @@ -1641,7 +1617,6 @@ Returns a TidyNode Object starting from the <BODY> tag of the tidy parse tree */ static PHP_FUNCTION(tidy_get_body) { - TIDY_SET_CONTEXT; php_tidy_create_node(INTERNAL_FUNCTION_PARAM_PASSTHRU, is_body_node); } /* }}} */
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php