Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:18649 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1135 invoked by uid 1010); 2 Sep 2005 05:24:23 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 1098 invoked from network); 2 Sep 2005 05:24:22 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 2 Sep 2005 05:24:22 -0000 X-Host-Fingerprint: 167.206.4.198 mta3.srv.hcvlny.cv.net NetCache Data OnTap 5.x Received: from ([167.206.4.198:23908] helo=mta3.srv.hcvlny.cv.net) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id F5/8E-15098-502E7134 for ; Fri, 02 Sep 2005 01:24:21 -0400 Received: from [192.168.1.69] (ool-4576ee05.dyn.optonline.net [69.118.238.5]) by mta3.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-2.06 (built May 11 2005)) with ESMTP id <0IM600GH3CCHX3X4@mta3.srv.hcvlny.cv.net> for internals@lists.php.net; Fri, 02 Sep 2005 01:24:17 -0400 (EDT) Date: Fri, 02 Sep 2005 01:24:17 -0400 In-reply-to: <6.2.3.4.2.20050901215122.03dd58c0@localhost> To: Andi Gutmans Cc: Markus Fischer , internals@lists.php.net, iliaa@php.net Message-ID: <1125638657.6105.0.camel@localhost.localdomain> MIME-version: 1.0 X-Mailer: Evolution 2.0.4 (2.0.4-4) Content-type: text/plain Content-transfer-encoding: 7BIT References: <42D78B4A.7080208@fischer.name> <42D78B4A.7080208@fischer.name> <5.1.0.14.2.20050715120049.02739670@localhost> <431602E7.5050500@fischer.name> <6.2.3.4.2.20050901215122.03dd58c0@localhost> Subject: Re: [PHP-DEV] [Patch] tidy node and getParent From: john@coggeshall.org (John Coggeshall) I seem to have lost the patch, can someone send it to me again and I'll apply it? Andi it's okay I include this in 5.1? John On Thu, 2005-09-01 at 21:52 -0700, Andi Gutmans wrote: > Hey Markus, > > As we're waiting for Wez to commit fixes, and this patch is just > adding a new function (and not messing with existing functionality), > I think it's OK to include... > We'll have to roll RC2. > Rasmus, Wez - Any idea about timing for PDO? Are all these bugs > crucial to fix for 5.1? > > Andi > > At 12:20 PM 8/31/2005, Markus Fischer wrote: > >Hi, > > > >can this be taken into consideration for HEAD now that RC1 is out of the door? > > > >thanks, > >- Markus > > > >Andi Gutmans wrote: > >>We're in a feature freeze so please hold it to after 5.1.0 is out > >>the door. You'll be able to commit to head when RC1 is branched off. > >>Thanks, > >>Andi > >>At 01:31 PM 7/15/2005 -0400, John Coggeshall wrote: > >> > >>>I'll take a look at it and commit if it looks good. > >>> > >>>John > >>> > >>>On Fri, 2005-07-15 at 12:09 +0200, Markus Fischer wrote: > >>> > Hi, > >>> > > >>> > attached is a patch to add the getParent() method for the tidyNode > >>> > against HEAD. > >>> > > >>> > It's just a quick patch for me. I don't know if all tidy version support > >>> > the getTidyParent function and if it's memory leak free so someone > >>> > should review it first. > >>> > > >>> > cheers, > >>> > - Markus > >>> > plain text document attachment (tidy_getParent.diff.txt) > >>> > ? tidy_getParent.diff.txt > >>> > Index: php_tidy.h > >>> > =================================================================== > >>> > RCS file: /repository/php-src/ext/tidy/php_tidy.h,v > >>> > retrieving revision 1.25 > >>> > diff -u -r1.25 php_tidy.h > >>> > --- php_tidy.h 25 Apr 2005 20:46:16 -0000 1.25 > >>> > +++ php_tidy.h 15 Jul 2005 09:59:44 -0000 > >>> > @@ -89,6 +89,7 @@ > >>> > TIDY_NODE_METHOD(isJste); > >>> > TIDY_NODE_METHOD(isAsp); > >>> > TIDY_NODE_METHOD(isPhp); > >>> > +TIDY_NODE_METHOD(getParent); > >>> > > >>> > ZEND_BEGIN_MODULE_GLOBALS(tidy) > >>> > char *default_config; > >>> > Index: tidy.c > >>> > =================================================================== > >>> > RCS file: /repository/php-src/ext/tidy/tidy.c,v > >>> > retrieving revision 1.65 > >>> > diff -u -r1.65 tidy.c > >>> > --- tidy.c 25 Apr 2005 20:46:16 -0000 1.65 > >>> > +++ tidy.c 15 Jul 2005 09:59:45 -0000 > >>> > @@ -291,6 +291,7 @@ > >>> > TIDY_NODE_ME(isJste, NULL) > >>> > TIDY_NODE_ME(isAsp, NULL) > >>> > TIDY_NODE_ME(isPhp, NULL) > >>> > + TIDY_NODE_ME(getParent, NULL) > >>> > {NULL, NULL, NULL} > >>> > }; > >>> > > >>> > @@ -1668,6 +1669,30 @@ > >>> > } > >>> > /* }}} */ > >>> > > >>> > +/* {{{ proto boolean tidyNode::getParent() > >>> > + Returns the parent node if available or NULL */ > >>> > +TIDY_NODE_METHOD(getParent) > >>> > +{ > >>> > + TidyNode parent_node; > >>> > + PHPTidyObj *newobj; > >>> > + TIDY_FETCH_ONLY_OBJECT; > >>> > + > >>> > + parent_node = tidyGetParent(obj->node); > >>> > + if(parent_node) { > >>> > + tidy_instanciate(tidy_ce_node, return_value TSRMLS_CC); > >>> > + newobj = (PHPTidyObj *) > >>> zend_object_store_get_object(return_value TSRMLS_CC); > >>> > + newobj->node = parent_node; > >>> > + newobj->type = is_node; > >>> > + newobj->ptdoc = obj->ptdoc; > >>> > + newobj->ptdoc->ref_count++; > >>> > + tidy_add_default_properties(newobj, is_node TSRMLS_CC); > >>> > + } else { > >>> > + ZVAL_NULL(return_value); > >>> > + } > >>> > +} > >>> > +/* }}} */ > >>> > + > >>> > + > >>> > static void _php_tidy_register_nodetypes(INIT_FUNC_ARGS) > >>> > { > >>> > TIDY_NODE_CONST(ROOT, Root); > >>> > > >>> > -- > >>> > PHP Internals - PHP Runtime Development Mailing List > >>> > To unsubscribe, visit: http://www.php.net/unsub.php > >>> > >>>-- > >>>PHP Internals - PHP Runtime Development Mailing List > >>>To unsubscribe, visit: http://www.php.net/unsub.php > >> >