@@ -43,11 +43,6 @@ PHP_SXE_API zend_class_entry *sxe_get_element_class_entry(void) /* {{{ */
43
43
}
44
44
/* }}} */
45
45
46
- #define SXE_ME (func , arg_info , flags ) PHP_ME(simplexml_element, func, arg_info, flags)
47
- #define SXE_MALIAS (func , alias , arg_info , flags ) PHP_MALIAS(simplexml_element, func, alias, arg_info, flags)
48
-
49
- #define SXE_METHOD (func ) PHP_METHOD(SimpleXMLElement, func)
50
-
51
46
static php_sxe_object * php_sxe_object_new (zend_class_entry * ce , zend_function * fptr_count );
52
47
static xmlNodePtr php_sxe_reset_iterator (php_sxe_object * sxe , int use_data );
53
48
static xmlNodePtr php_sxe_iterator_fetch (php_sxe_object * sxe , xmlNodePtr node , int use_data );
@@ -1265,7 +1260,7 @@ static int sxe_objects_compare(zval *object1, zval *object2) /* {{{ */
1265
1260
/* }}} */
1266
1261
1267
1262
/* {{{ Runs XPath query on the XML data */
1268
- SXE_METHOD ( xpath )
1263
+ PHP_METHOD ( SimpleXMLElement , xpath )
1269
1264
{
1270
1265
php_sxe_object * sxe ;
1271
1266
zval value ;
@@ -1353,7 +1348,7 @@ SXE_METHOD(xpath)
1353
1348
/* }}} */
1354
1349
1355
1350
/* {{{ Creates a prefix/ns context for the next XPath query */
1356
- SXE_METHOD ( registerXPathNamespace )
1351
+ PHP_METHOD ( SimpleXMLElement , registerXPathNamespace )
1357
1352
{
1358
1353
php_sxe_object * sxe ;
1359
1354
size_t prefix_len , ns_uri_len ;
@@ -1382,7 +1377,7 @@ SXE_METHOD(registerXPathNamespace)
1382
1377
/* }}} */
1383
1378
1384
1379
/* {{{ Return a well-formed XML string based on SimpleXML element */
1385
- SXE_METHOD ( asXML )
1380
+ PHP_METHOD ( SimpleXMLElement , asXML )
1386
1381
{
1387
1382
php_sxe_object * sxe ;
1388
1383
xmlNodePtr node ;
@@ -1507,7 +1502,7 @@ static void sxe_add_namespaces(php_sxe_object *sxe, xmlNodePtr node, bool recurs
1507
1502
} /* }}} */
1508
1503
1509
1504
/* {{{ Return all namespaces in use */
1510
- SXE_METHOD ( getNamespaces )
1505
+ PHP_METHOD ( SimpleXMLElement , getNamespaces )
1511
1506
{
1512
1507
bool recursive = 0 ;
1513
1508
php_sxe_object * sxe ;
@@ -1555,7 +1550,7 @@ static void sxe_add_registered_namespaces(php_sxe_object *sxe, xmlNodePtr node,
1555
1550
/* }}} */
1556
1551
1557
1552
/* {{{ Return all namespaces registered with document */
1558
- SXE_METHOD ( getDocNamespaces )
1553
+ PHP_METHOD ( SimpleXMLElement , getDocNamespaces )
1559
1554
{
1560
1555
bool recursive = 0 , from_root = 1 ;
1561
1556
php_sxe_object * sxe ;
@@ -1587,7 +1582,7 @@ SXE_METHOD(getDocNamespaces)
1587
1582
/* }}} */
1588
1583
1589
1584
/* {{{ Finds children of given node */
1590
- SXE_METHOD ( children )
1585
+ PHP_METHOD ( SimpleXMLElement , children )
1591
1586
{
1592
1587
php_sxe_object * sxe ;
1593
1588
char * nsprefix = NULL ;
@@ -1617,7 +1612,7 @@ SXE_METHOD(children)
1617
1612
/* }}} */
1618
1613
1619
1614
/* {{{ Finds children of given node */
1620
- SXE_METHOD ( getName )
1615
+ PHP_METHOD ( SimpleXMLElement , getName )
1621
1616
{
1622
1617
php_sxe_object * sxe ;
1623
1618
xmlNodePtr node ;
@@ -1641,7 +1636,7 @@ SXE_METHOD(getName)
1641
1636
/* }}} */
1642
1637
1643
1638
/* {{{ Identifies an element's attributes */
1644
- SXE_METHOD ( attributes )
1639
+ PHP_METHOD ( SimpleXMLElement , attributes )
1645
1640
{
1646
1641
php_sxe_object * sxe ;
1647
1642
char * nsprefix = NULL ;
@@ -1669,7 +1664,7 @@ SXE_METHOD(attributes)
1669
1664
/* }}} */
1670
1665
1671
1666
/* {{{ Add Element with optional namespace information */
1672
- SXE_METHOD ( addChild )
1667
+ PHP_METHOD ( SimpleXMLElement , addChild )
1673
1668
{
1674
1669
php_sxe_object * sxe ;
1675
1670
char * qname , * value = NULL , * nsuri = NULL ;
@@ -1733,7 +1728,7 @@ SXE_METHOD(addChild)
1733
1728
/* }}} */
1734
1729
1735
1730
/* {{{ Add Attribute with optional namespace information */
1736
- SXE_METHOD ( addAttribute )
1731
+ PHP_METHOD ( SimpleXMLElement , addAttribute )
1737
1732
{
1738
1733
php_sxe_object * sxe ;
1739
1734
char * qname , * value = NULL , * nsuri = NULL ;
@@ -1900,7 +1895,7 @@ static int sxe_object_cast(zend_object *readobj, zval *writeobj, int type)
1900
1895
/* }}} */
1901
1896
1902
1897
/* {{{ Returns the string content */
1903
- SXE_METHOD ( __toString )
1898
+ PHP_METHOD ( SimpleXMLElement , __toString )
1904
1899
{
1905
1900
if (zend_parse_parameters_none () == FAILURE ) {
1906
1901
RETURN_THROWS ();
@@ -1959,7 +1954,7 @@ static int sxe_count_elements(zend_object *object, zend_long *count) /* {{{ */
1959
1954
/* }}} */
1960
1955
1961
1956
/* {{{ Get number of child elements */
1962
- SXE_METHOD ( count )
1957
+ PHP_METHOD ( SimpleXMLElement , count )
1963
1958
{
1964
1959
zend_long count = 0 ;
1965
1960
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
@@ -1976,7 +1971,7 @@ SXE_METHOD(count)
1976
1971
1977
1972
1978
1973
/* {{{ Rewind to first element */
1979
- SXE_METHOD ( rewind )
1974
+ PHP_METHOD ( SimpleXMLElement , rewind )
1980
1975
{
1981
1976
if (zend_parse_parameters_none () == FAILURE ) {
1982
1977
RETURN_THROWS ();
@@ -1987,7 +1982,7 @@ SXE_METHOD(rewind)
1987
1982
/* }}} */
1988
1983
1989
1984
/* {{{ Check whether iteration is valid */
1990
- SXE_METHOD ( valid )
1985
+ PHP_METHOD ( SimpleXMLElement , valid )
1991
1986
{
1992
1987
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
1993
1988
@@ -2000,7 +1995,7 @@ SXE_METHOD(valid)
2000
1995
/* }}} */
2001
1996
2002
1997
/* {{{ Get current element */
2003
- SXE_METHOD ( current )
1998
+ PHP_METHOD ( SimpleXMLElement , current )
2004
1999
{
2005
2000
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
2006
2001
zval * data ;
@@ -2019,7 +2014,7 @@ SXE_METHOD(current)
2019
2014
/* }}} */
2020
2015
2021
2016
/* {{{ Get name of current child element */
2022
- SXE_METHOD ( key )
2017
+ PHP_METHOD ( SimpleXMLElement , key )
2023
2018
{
2024
2019
xmlNodePtr curnode ;
2025
2020
php_sxe_object * intern ;
@@ -2044,7 +2039,7 @@ SXE_METHOD(key)
2044
2039
/* }}} */
2045
2040
2046
2041
/* {{{ Move to next element */
2047
- SXE_METHOD ( next )
2042
+ PHP_METHOD ( SimpleXMLElement , next )
2048
2043
{
2049
2044
if (zend_parse_parameters_none () == FAILURE ) {
2050
2045
RETURN_THROWS ();
@@ -2055,7 +2050,7 @@ SXE_METHOD(next)
2055
2050
/* }}} */
2056
2051
2057
2052
/* {{{ Check whether element has children (elements) */
2058
- SXE_METHOD ( hasChildren )
2053
+ PHP_METHOD ( SimpleXMLElement , hasChildren )
2059
2054
{
2060
2055
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
2061
2056
php_sxe_object * child ;
@@ -2082,7 +2077,7 @@ SXE_METHOD(hasChildren)
2082
2077
/* }}} */
2083
2078
2084
2079
/* {{{ Get child element iterator */
2085
- SXE_METHOD ( getChildren )
2080
+ PHP_METHOD ( SimpleXMLElement , getChildren )
2086
2081
{
2087
2082
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
2088
2083
zval * data ;
@@ -2354,7 +2349,7 @@ PHP_FUNCTION(simplexml_load_string)
2354
2349
/* }}} */
2355
2350
2356
2351
/* {{{ SimpleXMLElement constructor */
2357
- SXE_METHOD ( __construct )
2352
+ PHP_METHOD ( SimpleXMLElement , __construct )
2358
2353
{
2359
2354
php_sxe_object * sxe = Z_SXEOBJ_P (ZEND_THIS );
2360
2355
char * data , * ns = NULL ;
0 commit comments