Diff for /embedaddon/php/ext/dom/element.c between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2012/02/21 23:47:54 version 1.1.1.2, 2012/05/29 12:34:37
Line 371  Since:  Line 371  Since: 
 */  */
 PHP_FUNCTION(dom_element_set_attribute)  PHP_FUNCTION(dom_element_set_attribute)
 {  {
        zval *id, *rv = NULL;        zval *id;
         xmlNode *nodep;          xmlNode *nodep;
         xmlNodePtr attr = NULL;          xmlNodePtr attr = NULL;
         int ret, name_len, value_len, name_valid;          int ret, name_len, value_len, name_valid;
Line 426  PHP_FUNCTION(dom_element_set_attribute) Line 426  PHP_FUNCTION(dom_element_set_attribute)
                 RETURN_FALSE;                  RETURN_FALSE;
         }          }
   
        DOM_RET_OBJ(rv, attr, &ret, intern);        DOM_RET_OBJ(attr, &ret, intern);
   
 }  }
 /* }}} end dom_element_set_attribute */  /* }}} end dom_element_set_attribute */
Line 485  Since:  Line 485  Since: 
 */  */
 PHP_FUNCTION(dom_element_get_attribute_node)  PHP_FUNCTION(dom_element_get_attribute_node)
 {  {
        zval *id, *rv = NULL;        zval *id;
         xmlNodePtr nodep, attrp;          xmlNodePtr nodep, attrp;
         int name_len, ret;          int name_len, ret;
         dom_object *intern;          dom_object *intern;
Line 521  PHP_FUNCTION(dom_element_get_attribute_node) Line 521  PHP_FUNCTION(dom_element_get_attribute_node)
                 attrp->ns = curns;                  attrp->ns = curns;
         }          }
   
        DOM_RET_OBJ(rv, (xmlNodePtr) attrp, &ret, intern);        DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
 }  }
 /* }}} end dom_element_get_attribute_node */  /* }}} end dom_element_get_attribute_node */
   
Line 531  Since:  Line 531  Since: 
 */  */
 PHP_FUNCTION(dom_element_set_attribute_node)  PHP_FUNCTION(dom_element_set_attribute_node)
 {  {
        zval *id, *node, *rv = NULL;        zval *id, *node;
         xmlNode *nodep;          xmlNode *nodep;
         xmlAttr *attrp, *existattrp = NULL;          xmlAttr *attrp, *existattrp = NULL;
         dom_object *intern, *attrobj, *oldobj;          dom_object *intern, *attrobj, *oldobj;
Line 583  PHP_FUNCTION(dom_element_set_attribute_node) Line 583  PHP_FUNCTION(dom_element_set_attribute_node)
   
         /* Returns old property if removed otherwise NULL */          /* Returns old property if removed otherwise NULL */
         if (existattrp != NULL) {          if (existattrp != NULL) {
                DOM_RET_OBJ(rv, (xmlNodePtr) existattrp, &ret, intern);                DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern);
         } else {          } else {
                 RETVAL_NULL();                  RETVAL_NULL();
         }          }
Line 597  Since:  Line 597  Since: 
 */  */
 PHP_FUNCTION(dom_element_remove_attribute_node)  PHP_FUNCTION(dom_element_remove_attribute_node)
 {  {
        zval *id, *node, *rv = NULL;        zval *id, *node;
         xmlNode *nodep;          xmlNode *nodep;
         xmlAttr *attrp;          xmlAttr *attrp;
         dom_object *intern, *attrobj;          dom_object *intern, *attrobj;
Line 623  PHP_FUNCTION(dom_element_remove_attribute_node) Line 623  PHP_FUNCTION(dom_element_remove_attribute_node)
   
         xmlUnlinkNode((xmlNodePtr) attrp);          xmlUnlinkNode((xmlNodePtr) attrp);
   
        DOM_RET_OBJ(rv, (xmlNodePtr) attrp, &ret, intern);        DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
   
 }  }
 /* }}} end dom_element_remove_attribute_node */  /* }}} end dom_element_remove_attribute_node */
Line 925  Since: DOM Level 2 Line 925  Since: DOM Level 2
 */  */
 PHP_FUNCTION(dom_element_get_attribute_node_ns)  PHP_FUNCTION(dom_element_get_attribute_node_ns)
 {  {
        zval *id, *rv = NULL;        zval *id;
         xmlNodePtr elemp;          xmlNodePtr elemp;
         xmlAttrPtr attrp;          xmlAttrPtr attrp;
         dom_object *intern;          dom_object *intern;
Line 944  PHP_FUNCTION(dom_element_get_attribute_node_ns) Line 944  PHP_FUNCTION(dom_element_get_attribute_node_ns)
                 RETURN_NULL();                  RETURN_NULL();
         }          }
   
        DOM_RET_OBJ(rv, (xmlNodePtr) attrp, &ret, intern);        DOM_RET_OBJ((xmlNodePtr) attrp, &ret, intern);
   
 }  }
 /* }}} end dom_element_get_attribute_node_ns */  /* }}} end dom_element_get_attribute_node_ns */
Line 955  Since: DOM Level 2 Line 955  Since: DOM Level 2
 */  */
 PHP_FUNCTION(dom_element_set_attribute_node_ns)  PHP_FUNCTION(dom_element_set_attribute_node_ns)
 {  {
        zval *id, *node, *rv = NULL;        zval *id, *node;
         xmlNode *nodep;          xmlNode *nodep;
         xmlNs *nsp;          xmlNs *nsp;
         xmlAttr *attrp, *existattrp = NULL;          xmlAttr *attrp, *existattrp = NULL;
Line 1014  PHP_FUNCTION(dom_element_set_attribute_node_ns) Line 1014  PHP_FUNCTION(dom_element_set_attribute_node_ns)
   
         /* Returns old property if removed otherwise NULL */          /* Returns old property if removed otherwise NULL */
         if (existattrp != NULL) {          if (existattrp != NULL) {
                DOM_RET_OBJ(rv, (xmlNodePtr) existattrp, &ret, intern);                DOM_RET_OBJ((xmlNodePtr) existattrp, &ret, intern);
         } else {          } else {
                 RETVAL_NULL();                  RETVAL_NULL();
         }          }

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>