rrichards               Thu Jan 22 16:16:06 2004 EDT

  Modified files:              
    /php-src/ext/dom    attr.c cdatasection.c comment.c document.c 
                        documentfragment.c element.c entityreference.c 
                        namednodemap.c nodelist.c php_dom.c php_dom.h 
                        processinginstruction.c text.c xpath.c 
  Log:
  update constructors so they cant be called statically
  
http://cvs.php.net/diff.php/php-src/ext/dom/attr.c?r1=1.9&r2=1.10&ty=u
Index: php-src/ext/dom/attr.c
diff -u php-src/ext/dom/attr.c:1.9 php-src/ext/dom/attr.c:1.10
--- php-src/ext/dom/attr.c:1.9  Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/attr.c      Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: attr.c,v 1.9 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: attr.c,v 1.10 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -54,13 +54,12 @@
        char *name, *value = NULL;
        int name_len, value_len;
 
-       id = getThis();
-       intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
-
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len, 
&value, &value_len) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os|s", 
&id, dom_attr_class_entry, &name, &name_len, &value, &value_len) == FAILURE) {
                return;
        }
 
+       intern = (dom_object *)zend_object_store_get_object(id TSRMLS_CC);
+
        if (name_len == 0) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Attribute name is 
required");
                RETURN_FALSE;
http://cvs.php.net/diff.php/php-src/ext/dom/cdatasection.c?r1=1.6&r2=1.7&ty=u
Index: php-src/ext/dom/cdatasection.c
diff -u php-src/ext/dom/cdatasection.c:1.6 php-src/ext/dom/cdatasection.c:1.7
--- php-src/ext/dom/cdatasection.c:1.6  Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/cdatasection.c      Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: cdatasection.c,v 1.6 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: cdatasection.c,v 1.7 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -40,7 +40,7 @@
        {NULL, NULL, NULL}
 };
 
-/* {{{ proto domnode dom_cdatasection_cdatasection([string value]); */
+/* {{{ proto domnode dom_cdatasection_cdatasection(string value); */
 PHP_FUNCTION(dom_cdatasection_cdatasection)
 {
 
@@ -50,13 +50,10 @@
        char *value = NULL;
        int value_len;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &value, &value_len) 
== FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", 
&id, dom_cdatasection_class_entry, &value, &value_len) == FAILURE) {
                return;
        }
 
-
        nodep = xmlNewCDataBlock(NULL, (xmlChar *) value, value_len);
 
        if (!nodep)
http://cvs.php.net/diff.php/php-src/ext/dom/comment.c?r1=1.6&r2=1.7&ty=u
Index: php-src/ext/dom/comment.c
diff -u php-src/ext/dom/comment.c:1.6 php-src/ext/dom/comment.c:1.7
--- php-src/ext/dom/comment.c:1.6       Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/comment.c   Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: comment.c,v 1.6 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: comment.c,v 1.7 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -50,9 +50,7 @@
        char *value = NULL;
        int value_len;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &value, &value_len) 
== FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O|s", 
&id, dom_comment_class_entry, &value, &value_len) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/document.c?r1=1.46&r2=1.47&ty=u
Index: php-src/ext/dom/document.c
diff -u php-src/ext/dom/document.c:1.46 php-src/ext/dom/document.c:1.47
--- php-src/ext/dom/document.c:1.46     Tue Jan 20 06:35:32 2004
+++ php-src/ext/dom/document.c  Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: document.c,v 1.46 2004/01/20 11:35:32 rrichards Exp $ */
+/* $Id: document.c,v 1.47 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1092,10 +1092,8 @@
        dom_object *intern;
        char *encoding, *version = NULL;
        int encoding_len = 0, version_len = 0, refcount;
-
-       id = getThis();
        
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|ss", &version, 
&version_len, &encoding, &encoding_len) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O|ss", 
&id, dom_document_class_entry, &version, &version_len, &encoding, &encoding_len) == 
FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/documentfragment.c?r1=1.6&r2=1.7&ty=u
Index: php-src/ext/dom/documentfragment.c
diff -u php-src/ext/dom/documentfragment.c:1.6 php-src/ext/dom/documentfragment.c:1.7
--- php-src/ext/dom/documentfragment.c:1.6      Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/documentfragment.c  Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: documentfragment.c,v 1.6 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: documentfragment.c,v 1.7 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -48,7 +48,9 @@
        xmlNodePtr nodep = NULL, oldnode = NULL;
        dom_object *intern;
 
-       id = getThis();
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O", 
&id, dom_documentfragment_class_entry) == FAILURE) {
+               return;
+       }
 
        nodep = xmlNewDocFragment(NULL);
 
http://cvs.php.net/diff.php/php-src/ext/dom/element.c?r1=1.22&r2=1.23&ty=u
Index: php-src/ext/dom/element.c
diff -u php-src/ext/dom/element.c:1.22 php-src/ext/dom/element.c:1.23
--- php-src/ext/dom/element.c:1.22      Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/element.c   Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: element.c,v 1.22 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: element.c,v 1.23 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -68,9 +68,7 @@
        char *name, *value = NULL;
        int name_len, value_len = 0;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len, 
&value, &value_len) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os|s", 
&id, dom_element_class_entry, &name, &name_len, &value, &value_len) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/entityreference.c?r1=1.6&r2=1.7&ty=u
Index: php-src/ext/dom/entityreference.c
diff -u php-src/ext/dom/entityreference.c:1.6 php-src/ext/dom/entityreference.c:1.7
--- php-src/ext/dom/entityreference.c:1.6       Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/entityreference.c   Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: entityreference.c,v 1.6 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: entityreference.c,v 1.7 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -50,9 +50,7 @@
        char *name;
        int name_len;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &name, &name_len) == 
FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", 
&id, dom_entityreference_class_entry, &name, &name_len) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/namednodemap.c?r1=1.7&r2=1.8&ty=u
Index: php-src/ext/dom/namednodemap.c
diff -u php-src/ext/dom/namednodemap.c:1.7 php-src/ext/dom/namednodemap.c:1.8
--- php-src/ext/dom/namednodemap.c:1.7  Thu Jan  8 03:15:16 2004
+++ php-src/ext/dom/namednodemap.c      Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: namednodemap.c,v 1.7 2004/01/08 08:15:16 andi Exp $ */
+/* $Id: namednodemap.c,v 1.8 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -103,9 +103,7 @@
        xmlNodePtr nodep;
        xmlNotation *notep = NULL;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &named, &namedlen) 
== FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os", 
&id, dom_namednodemap_class_entry, &named, &namedlen) == FAILURE) {
                return;
        }
 
@@ -172,9 +170,7 @@
        xmlNodePtr nodep, curnode;
        int count;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &index) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Ol", 
&id, dom_namednodemap_class_entry, &index) == FAILURE) {
                return;
        }
 
@@ -229,9 +225,7 @@
        xmlNodePtr nodep;
        xmlNotation *notep = NULL;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &uri, &urilen, 
&named, &namedlen) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os!s", 
&id, dom_namednodemap_class_entry, &uri, &urilen, &named, &namedlen) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/nodelist.c?r1=1.9&r2=1.10&ty=u
Index: php-src/ext/dom/nodelist.c
diff -u php-src/ext/dom/nodelist.c:1.9 php-src/ext/dom/nodelist.c:1.10
--- php-src/ext/dom/nodelist.c:1.9      Sat Jan 10 06:50:25 2004
+++ php-src/ext/dom/nodelist.c  Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: nodelist.c,v 1.9 2004/01/10 11:50:25 rrichards Exp $ */
+/* $Id: nodelist.c,v 1.10 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -110,9 +110,7 @@
        HashTable *nodeht;
        pval **entry;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &index) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Ol", 
&id, dom_nodelist_class_entry, &index) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/php_dom.c?r1=1.48&r2=1.49&ty=u
Index: php-src/ext/dom/php_dom.c
diff -u php-src/ext/dom/php_dom.c:1.48 php-src/ext/dom/php_dom.c:1.49
--- php-src/ext/dom/php_dom.c:1.48      Tue Jan 13 09:13:21 2004
+++ php-src/ext/dom/php_dom.c   Thu Jan 22 16:16:05 2004
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_dom.c,v 1.48 2004/01/13 14:13:21 rrichards Exp $ */
+/* $Id: php_dom.c,v 1.49 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -28,7 +28,6 @@
 #if HAVE_LIBXML && HAVE_DOM
 #include "ext/standard/php_rand.h"
 #include "php_dom.h"
-#include "dom_ce.h"
 #include "dom_properties.h"
 
 #include "ext/standard/info.h"
http://cvs.php.net/diff.php/php-src/ext/dom/php_dom.h?r1=1.22&r2=1.23&ty=u
Index: php-src/ext/dom/php_dom.h
diff -u php-src/ext/dom/php_dom.h:1.22 php-src/ext/dom/php_dom.h:1.23
--- php-src/ext/dom/php_dom.h:1.22      Sat Jan 10 06:50:25 2004
+++ php-src/ext/dom/php_dom.h   Thu Jan 22 16:16:05 2004
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: php_dom.h,v 1.22 2004/01/10 11:50:25 rrichards Exp $ */
+/* $Id: php_dom.h,v 1.23 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifndef PHP_DOM_H
 #define PHP_DOM_H
@@ -57,6 +57,7 @@
 #include "xml_common.h"
 #include "ext/libxml/php_libxml.h"
 #include "zend_default_classes.h"
+#include "dom_ce.h"
 /* DOM API_VERSION, please bump it up, if you change anything in the API
     therefore it's easier for the script-programmers to check, what's working how
    Can be checked with phpversion("dom");
http://cvs.php.net/diff.php/php-src/ext/dom/processinginstruction.c?r1=1.7&r2=1.8&ty=u
Index: php-src/ext/dom/processinginstruction.c
diff -u php-src/ext/dom/processinginstruction.c:1.7 
php-src/ext/dom/processinginstruction.c:1.8
--- php-src/ext/dom/processinginstruction.c:1.7 Thu Jan  8 03:15:17 2004
+++ php-src/ext/dom/processinginstruction.c     Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: processinginstruction.c,v 1.7 2004/01/08 08:15:17 andi Exp $ */
+/* $Id: processinginstruction.c,v 1.8 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -50,9 +50,7 @@
        char *name, *value = NULL;
        int name_len, value_len;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s|s", &name, &name_len, 
&value, &value_len) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Os|s", 
&id, dom_processinginstruction_class_entry, &name, &name_len, &value, &value_len) == 
FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/text.c?r1=1.14&r2=1.15&ty=u
Index: php-src/ext/dom/text.c
diff -u php-src/ext/dom/text.c:1.14 php-src/ext/dom/text.c:1.15
--- php-src/ext/dom/text.c:1.14 Thu Jan  8 03:15:17 2004
+++ php-src/ext/dom/text.c      Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: text.c,v 1.14 2004/01/08 08:15:17 andi Exp $ */
+/* $Id: text.c,v 1.15 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -53,9 +53,7 @@
        char *value = NULL;
        int value_len;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|s", &value, &value_len) 
== FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "O|s", 
&id, dom_text_class_entry, &value, &value_len) == FAILURE) {
                return;
        }
 
http://cvs.php.net/diff.php/php-src/ext/dom/xpath.c?r1=1.14&r2=1.15&ty=u
Index: php-src/ext/dom/xpath.c
diff -u php-src/ext/dom/xpath.c:1.14 php-src/ext/dom/xpath.c:1.15
--- php-src/ext/dom/xpath.c:1.14        Tue Jan 20 06:35:32 2004
+++ php-src/ext/dom/xpath.c     Thu Jan 22 16:16:05 2004
@@ -17,7 +17,7 @@
    +----------------------------------------------------------------------+
 */
 
-/* $Id: xpath.c,v 1.14 2004/01/20 11:35:32 rrichards Exp $ */
+/* $Id: xpath.c,v 1.15 2004/01/22 21:16:05 rrichards Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -49,9 +49,7 @@
        dom_object *docobj, *intern;
        xmlXPathContextPtr ctx, oldctx;
 
-       id = getThis();
-       
-       if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "o", &doc) == FAILURE) {
+       if (zend_parse_method_parameters(ZEND_NUM_ARGS() TSRMLS_CC, getThis(), "Oo", 
&id, dom_xpath_class_entry, &doc) == FAILURE) {
                return;
        }
 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to