It might be good idea to rename this file to
e.g. php_simplexml_exports.h to prevent any possible
conflicts with some other project's header files.
--Jani
On Sun, 18 Jan 2004, Marcus Boerger wrote:
>helly Sun Jan 18 10:16:26 2004 EDT
>
> Added files:
> /php-src/ext/simplexml simplexml.h
> Log:
> Enable inherited classes inside SPL and respect order of module init.
>
>
>
>Index: php-src/ext/simplexml/simplexml.h
>+++ php-src/ext/simplexml/simplexml.h
>/*
> +----------------------------------------------------------------------+
> | PHP Version 5 |
> +----------------------------------------------------------------------+
> | Copyright (c) 1997-2004 The PHP Group |
> +----------------------------------------------------------------------+
> | This source file is subject to version 3.0 of the PHP license, |
> | that is bundled with this package in the file LICENSE, and is |
> | available through the world-wide-web at the following url: |
> | http://www.php.net/license/3_0.txt. |
> | If you did not receive a copy of the PHP license and are unable to |
> | obtain it through the world-wide-web, please send a note to |
> | [EMAIL PROTECTED] so we can mail you a copy immediately. |
> +----------------------------------------------------------------------+
> | Author: Sterling Hughes <[EMAIL PROTECTED]> |
> | Marcus Boerger <[EMAIL PROTECTED]> |
> | Rob Richards <[EMAIL PROTECTED]> |
> +----------------------------------------------------------------------+
>*/
>
>/* $Id: simplexml.h,v 1.1 2004/01/18 15:16:26 helly Exp $ */
>
>#ifndef _SIMPLEXML_H_
>#define _SIMPLEXML_H_
>
>#include "php_simplexml.h"
>
>#define SKIP_TEXT(__p) \
> if ((__p)->type == XML_TEXT_NODE) { \
> goto next_iter; \
> }
>
>#define GET_NODE(__s, __n) { \
> if ((__s)->node && (__s)->node->node) { \
> __n = (__s)->node->node; \
> } else { \
> __n = NULL; \
> php_error(E_WARNING, "Node no longer exists"); \
> } \
>}
>
>ZEND_API zend_object_value sxe_object_new(zend_class_entry *ce TSRMLS_DC);
>/* {{{ php_sxe_fetch_object()
> */
>static inline php_sxe_object *
>php_sxe_fetch_object(zval *object TSRMLS_DC)
>{
> return (php_sxe_object *) zend_object_store_get_object(object TSRMLS_CC);
>}
>/* }}} */
>
>ZEND_API void php_sxe_reset_iterator(php_sxe_object *sxe TSRMLS_DC);
>ZEND_API void php_sxe_move_forward_iterator(php_sxe_object *sxe TSRMLS_DC);
>
>#endif /* _SIMPLEXML_H_ */
>
>/**
> * Local Variables:
> * c-basic-offset: 4
> * tab-width: 4
> * indent-tabs-mode: t
> * End:
> * vim600: fdm=marker
> * vim: noet sw=4 ts=4
> */
>
>
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php