diff options
author | Rob Richards <rrichards@php.net> | 2005-06-25 10:16:59 +0000 |
---|---|---|
committer | Rob Richards <rrichards@php.net> | 2005-06-25 10:16:59 +0000 |
commit | f63e56dc1a98789ed232866003cd31b5240ff025 (patch) | |
tree | ee77a52ceb7cb96adbec6832a224015125737f38 | |
parent | 3c653277a6b27c5f3497692312e22c25e2d34f22 (diff) | |
download | php-git-f63e56dc1a98789ed232866003cd31b5240ff025.tar.gz |
Fix build under PHP 4
-rw-r--r-- | ext/xmlwriter/php_xmlwriter.c | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/ext/xmlwriter/php_xmlwriter.c b/ext/xmlwriter/php_xmlwriter.c index f5880c5059..61f4b135bf 100644 --- a/ext/xmlwriter/php_xmlwriter.c +++ b/ext/xmlwriter/php_xmlwriter.c @@ -28,20 +28,7 @@ #include "ext/standard/info.h" #include "php_xmlwriter.h" -/* {{{ XMLWRITER_FROM_OBJECT */ -#define XMLWRITER_FROM_OBJECT(intern, object) \ - { \ - ze_xmlwriter_object *obj = (ze_xmlwriter_object*) zend_object_store_get_object(object TSRMLS_CC); \ - intern = obj->xmlwriter_ptr; \ - if (!intern) { \ - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid or unitialized XMLWriter object"); \ - RETURN_FALSE; \ - } \ - } -/* }}} */ - zend_class_entry *xmlwriter_class_entry; -static zend_object_handlers xmlwriter_object_handlers; /* {{{ xmlwriter_object_free_storage */ static void xmlwriter_free_resource_ptr(xmlwriter_object *intern TSRMLS_DC) @@ -60,6 +47,21 @@ static void xmlwriter_free_resource_ptr(xmlwriter_object *intern TSRMLS_DC) } /* }}} */ +#ifdef ZEND_ENGINE_2 +/* {{{ XMLWRITER_FROM_OBJECT */ +#define XMLWRITER_FROM_OBJECT(intern, object) \ + { \ + ze_xmlwriter_object *obj = (ze_xmlwriter_object*) zend_object_store_get_object(object TSRMLS_CC); \ + intern = obj->xmlwriter_ptr; \ + if (!intern) { \ + php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid or unitialized XMLWriter object"); \ + RETURN_FALSE; \ + } \ + } +/* }}} */ + +static zend_object_handlers xmlwriter_object_handlers; + /* {{{ xmlwriter_object_free_storage */ static void xmlwriter_object_free_storage(void *object TSRMLS_DC) { @@ -108,6 +110,7 @@ PHP_XMLWRITER_API zend_object_value xmlwriter_object_new(zend_class_entry *class return retval; } /* }}} */ +#endif /* {{{ xmlwriter_functions */ static zend_function_entry xmlwriter_functions[] = { @@ -153,6 +156,7 @@ static zend_function_entry xmlwriter_functions[] = { }; /* }}} */ +#ifdef ZEND_ENGINE_2 /* {{{ xmlwriter_class_functions */ static zend_function_entry xmlwriter_class_functions[] = { PHP_ME_MAPPING(openUri, xmlwriter_open_uri, NULL) @@ -196,6 +200,7 @@ static zend_function_entry xmlwriter_class_functions[] = { {NULL, NULL, NULL} }; /* }}} */ +#endif /* {{{ function prototypes */ PHP_MINIT_FUNCTION(xmlwriter); |