Re: cvs: php-src /ext/simplexml simplexml.h

From: Date: Mon, 19 Jan 2004 02:37:40 +0000
Subject: Re: cvs: php-src /ext/simplexml simplexml.h
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-25736@lists.php.net to get a copy of this message
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 | > | license@php.net so we can mail you a copy immediately. | > +----------------------------------------------------------------------+ > | Author: Sterling Hughes <sterling@php.net> | > | Marcus Boerger <helly@php.net> | > | Rob Richards <rrichards@php.net> | > +----------------------------------------------------------------------+ >*/ > >/* $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 > */ > >

« previous php.cvs (#25736) next »