diff options
author | Mark A. Hershberger <mah@debian.(none)> | 2009-03-25 19:39:21 -0400 |
---|---|---|
committer | Mark A. Hershberger <mah@debian.(none)> | 2009-03-25 19:39:21 -0400 |
commit | 6821b67124604da690c5e9276d5370d679c63ac8 (patch) | |
tree | befb4ca2520eb577950cef6cb76d10b914cbf67a /ext/com_dotnet | |
parent | cd0b49c72aee33b3e44a9c589fcd93b9e1c7a64f (diff) | |
download | php-6821b67124604da690c5e9276d5370d679c63ac8.tar.gz |
Imported Upstream version 5.3.0RC1upstream/5.3.0_RC1upstream/5.3.0RC1
Diffstat (limited to 'ext/com_dotnet')
-rw-r--r-- | ext/com_dotnet/com_com.c | 8 | ||||
-rw-r--r-- | ext/com_dotnet/com_dotnet.c | 2 | ||||
-rw-r--r-- | ext/com_dotnet/com_extension.c | 223 | ||||
-rw-r--r-- | ext/com_dotnet/com_handlers.c | 16 | ||||
-rw-r--r-- | ext/com_dotnet/com_iterator.c | 2 | ||||
-rw-r--r-- | ext/com_dotnet/com_misc.c | 2 | ||||
-rw-r--r-- | ext/com_dotnet/com_olechar.c | 2 | ||||
-rwxr-xr-x | ext/com_dotnet/com_persist.c | 4 | ||||
-rw-r--r-- | ext/com_dotnet/com_saproxy.c | 12 | ||||
-rw-r--r-- | ext/com_dotnet/com_typeinfo.c | 2 | ||||
-rw-r--r-- | ext/com_dotnet/com_variant.c | 2 | ||||
-rw-r--r-- | ext/com_dotnet/com_wrapper.c | 4 | ||||
-rw-r--r-- | ext/com_dotnet/php_com_dotnet.h | 8 | ||||
-rw-r--r-- | ext/com_dotnet/php_com_dotnet_internal.h | 2 |
14 files changed, 219 insertions, 70 deletions
diff --git a/ext/com_dotnet/com_com.c b/ext/com_dotnet/com_com.c index 505028686..abbabe161 100644 --- a/ext/com_dotnet/com_com.c +++ b/ext/com_dotnet/com_com.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_com.c,v 1.16.2.2.2.7 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_com.c,v 1.16.2.2.2.5.2.4 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -469,7 +469,7 @@ int php_com_do_invoke_byref(php_com_dotnet_object *obj, char *name, int namelen, HRESULT hr; VARIANT *vargs = NULL, *byref_vals = NULL; int i, byref_count = 0, j; - zend_internal_function *f = (zend_internal_function*)EG(function_state_ptr)->function; + zend_internal_function *f = (zend_internal_function*)EG(current_execute_data)->function_state.function; /* assumption: that the active function (f) is the function we generated for the engine */ if (!f || f->arg_info == NULL) { @@ -658,8 +658,8 @@ PHP_FUNCTION(com_create_guid) GUID retval; OLECHAR *guid_string; - if (ZEND_NUM_ARGS() != 0) { - ZEND_WRONG_PARAM_COUNT(); + if (zend_parse_parameters_none() == FAILURE) { + return; } php_com_initialize(TSRMLS_C); diff --git a/ext/com_dotnet/com_dotnet.c b/ext/com_dotnet/com_dotnet.c index 2ebbc1b71..fa6f09468 100644 --- a/ext/com_dotnet/com_dotnet.c +++ b/ext/com_dotnet/com_dotnet.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_dotnet.c,v 1.14.2.1.2.6 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_dotnet.c,v 1.14.2.1.2.4.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_extension.c b/ext/com_dotnet/com_extension.c index 5155d35db..983a8541e 100644 --- a/ext/com_dotnet/com_extension.c +++ b/ext/com_dotnet/com_extension.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_extension.c,v 1.17.2.2.2.8 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_extension.c,v 1.17.2.2.2.6.2.7 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -39,40 +39,195 @@ zend_class_entry *php_com_exception_class_entry, *php_com_saproxy_class_entry; -zend_function_entry com_dotnet_functions[] = { - PHP_FE(variant_set, NULL) - PHP_FE(variant_add, NULL) - PHP_FE(variant_cat, NULL) - PHP_FE(variant_sub, NULL) - PHP_FE(variant_mul, NULL) - PHP_FE(variant_and, NULL) - PHP_FE(variant_div, NULL) - PHP_FE(variant_eqv, NULL) - PHP_FE(variant_idiv, NULL) - PHP_FE(variant_imp, NULL) - PHP_FE(variant_mod, NULL) - PHP_FE(variant_or, NULL) - PHP_FE(variant_pow, NULL) - PHP_FE(variant_xor, NULL) - PHP_FE(variant_abs, NULL) - PHP_FE(variant_fix, NULL) - PHP_FE(variant_int, NULL) - PHP_FE(variant_neg, NULL) - PHP_FE(variant_not, NULL) - PHP_FE(variant_round, NULL) - PHP_FE(variant_cmp, NULL) - PHP_FE(variant_date_to_timestamp, NULL) - PHP_FE(variant_date_from_timestamp, NULL) - PHP_FE(variant_get_type, NULL) - PHP_FE(variant_set_type, NULL) - PHP_FE(variant_cast, NULL) +/* {{{ arginfo */ +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_set, 0, 0, 2) + ZEND_ARG_INFO(0, variant) + ZEND_ARG_INFO(0, value) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_add, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_cat, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_sub, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_mul, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_and, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_div, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_eqv, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_idiv, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_imp, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_mod, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_or, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_pow, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_xor, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_abs, 0, 0, 1) + ZEND_ARG_INFO(0, left) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_fix, 0, 0, 1) + ZEND_ARG_INFO(0, left) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_int, 0, 0, 1) + ZEND_ARG_INFO(0, left) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_neg, 0, 0, 1) + ZEND_ARG_INFO(0, left) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_not, 0, 0, 1) + ZEND_ARG_INFO(0, left) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_round, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, decimals) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_cmp, 0, 0, 2) + ZEND_ARG_INFO(0, left) + ZEND_ARG_INFO(0, right) + ZEND_ARG_INFO(0, lcid) + ZEND_ARG_INFO(0, flags) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_date_to_timestamp, 0, 0, 1) + ZEND_ARG_INFO(0, variant) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_date_from_timestamp, 0, 0, 1) + ZEND_ARG_INFO(0, timestamp) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_get_type, 0, 0, 1) + ZEND_ARG_INFO(0, variant) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_set_type, 0, 0, 2) + ZEND_ARG_INFO(0, variant) + ZEND_ARG_INFO(0, type) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_variant_cast, 0, 0, 2) + ZEND_ARG_INFO(0, variant) + ZEND_ARG_INFO(0, type) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_com_get_active_object, 0, 0, 1) + ZEND_ARG_INFO(0, progid) + ZEND_ARG_INFO(0, code_page) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO(arginfo_com_create_guid, 0) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_com_event_sink, 0, 0, 2) + ZEND_ARG_INFO(0, comobject) + ZEND_ARG_INFO(0, sinkobject) + ZEND_ARG_INFO(0, sinkinterface) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_com_print_typeinfo, 0, 0, 1) + ZEND_ARG_INFO(0, comobject) + ZEND_ARG_INFO(0, dispinterface) + ZEND_ARG_INFO(0, wantsink) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_com_message_pump, 0, 0, 0) + ZEND_ARG_INFO(0, timeoutms) +ZEND_END_ARG_INFO() + +ZEND_BEGIN_ARG_INFO_EX(arginfo_com_load_typelib, 0, 0, 1) + ZEND_ARG_INFO(0, typelib_name) + ZEND_ARG_INFO(0, case_insensitive) +ZEND_END_ARG_INFO() +/* }}} */ + +const zend_function_entry com_dotnet_functions[] = { + PHP_FE(variant_set, arginfo_variant_set) + PHP_FE(variant_add, arginfo_variant_add) + PHP_FE(variant_cat, arginfo_variant_cat) + PHP_FE(variant_sub, arginfo_variant_sub) + PHP_FE(variant_mul, arginfo_variant_mul) + PHP_FE(variant_and, arginfo_variant_and) + PHP_FE(variant_div, arginfo_variant_div) + PHP_FE(variant_eqv, arginfo_variant_eqv) + PHP_FE(variant_idiv, arginfo_variant_idiv) + PHP_FE(variant_imp, arginfo_variant_imp) + PHP_FE(variant_mod, arginfo_variant_mod) + PHP_FE(variant_or, arginfo_variant_or) + PHP_FE(variant_pow, arginfo_variant_pow) + PHP_FE(variant_xor, arginfo_variant_xor) + PHP_FE(variant_abs, arginfo_variant_abs) + PHP_FE(variant_fix, arginfo_variant_fix) + PHP_FE(variant_int, arginfo_variant_int) + PHP_FE(variant_neg, arginfo_variant_neg) + PHP_FE(variant_not, arginfo_variant_not) + PHP_FE(variant_round, arginfo_variant_round) + PHP_FE(variant_cmp, arginfo_variant_cmp) + PHP_FE(variant_date_to_timestamp, arginfo_variant_date_to_timestamp) + PHP_FE(variant_date_from_timestamp, arginfo_variant_date_from_timestamp) + PHP_FE(variant_get_type, arginfo_variant_get_type) + PHP_FE(variant_set_type, arginfo_variant_set_type) + PHP_FE(variant_cast, arginfo_variant_cast) /* com_com.c */ - PHP_FE(com_create_guid, NULL) - PHP_FE(com_event_sink, NULL) - PHP_FE(com_print_typeinfo, NULL) - PHP_FE(com_message_pump, NULL) - PHP_FE(com_load_typelib, NULL) - PHP_FE(com_get_active_object, NULL) + PHP_FE(com_create_guid, arginfo_com_create_guid) + PHP_FE(com_event_sink, arginfo_com_event_sink) + PHP_FE(com_print_typeinfo, arginfo_com_print_typeinfo) + PHP_FE(com_message_pump, arginfo_com_message_pump) + PHP_FE(com_load_typelib, arginfo_com_load_typelib) + PHP_FE(com_get_active_object, arginfo_com_get_active_object) { NULL, NULL, NULL } }; diff --git a/ext/com_dotnet/com_handlers.c b/ext/com_dotnet/com_handlers.c index af5b6b783..fe767099d 100644 --- a/ext/com_dotnet/com_handlers.c +++ b/ext/com_dotnet/com_handlers.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_handlers.c,v 1.30.2.5.2.8 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_handlers.c,v 1.30.2.5.2.6.2.5 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -38,8 +38,8 @@ static zval *com_property_read(zval *object, zval *member, int type TSRMLS_DC) MAKE_STD_ZVAL(return_value); ZVAL_NULL(return_value); - return_value->refcount = 0; - return_value->is_ref = 0; + Z_SET_REFCOUNT_P(return_value, 0); + Z_UNSET_ISREF_P(return_value); obj = CDNO_FETCH(object); @@ -92,8 +92,8 @@ static zval *com_read_dimension(zval *object, zval *offset, int type TSRMLS_DC) MAKE_STD_ZVAL(return_value); ZVAL_NULL(return_value); - return_value->refcount = 0; - return_value->is_ref = 0; + Z_SET_REFCOUNT_P(return_value, 0); + Z_UNSET_ISREF_P(return_value); obj = CDNO_FETCH(object); @@ -255,7 +255,7 @@ static void function_dtor(void *pDest) static PHP_FUNCTION(com_method_handler) { Z_OBJ_HANDLER_P(getThis(), call_method)( - ((zend_internal_function*)EG(function_state_ptr)->function)->function_name, + ((zend_internal_function*)EG(current_execute_data)->function_state.function)->function_name, INTERNAL_FUNCTION_PARAM_PASSTHRU); } @@ -566,8 +566,8 @@ zend_object_handlers php_com_object_handlers = { com_read_dimension, com_write_dimension, NULL, - NULL, //com_object_get, - NULL, //com_object_set, + NULL, /* com_object_get, */ + NULL, /* com_object_set, */ com_property_exists, com_property_delete, com_dimension_exists, diff --git a/ext/com_dotnet/com_iterator.c b/ext/com_dotnet/com_iterator.c index 32c92ad75..b87ddadc2 100644 --- a/ext/com_dotnet/com_iterator.c +++ b/ext/com_dotnet/com_iterator.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_iterator.c,v 1.9.2.2.2.4 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_iterator.c,v 1.9.2.2.2.2.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_misc.c b/ext/com_dotnet/com_misc.c index e24f43782..c5d2f6279 100644 --- a/ext/com_dotnet/com_misc.c +++ b/ext/com_dotnet/com_misc.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_misc.c,v 1.8.2.2.2.5 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_misc.c,v 1.8.2.2.2.3.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_olechar.c b/ext/com_dotnet/com_olechar.c index bb48db805..e4e954aef 100644 --- a/ext/com_dotnet/com_olechar.c +++ b/ext/com_dotnet/com_olechar.c @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_olechar.c,v 1.5.2.1.2.5 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_olechar.c,v 1.5.2.1.2.3.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_persist.c b/ext/com_dotnet/com_persist.c index dcc9e2fd8..4c541bdf4 100755 --- a/ext/com_dotnet/com_persist.c +++ b/ext/com_dotnet/com_persist.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_persist.c,v 1.5.2.3.2.4 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_persist.c,v 1.5.2.3.2.2.2.3 2008/12/31 11:15:35 sebastian Exp $ */ /* Infrastructure for working with persistent COM objects. * Implements: IStream* wrapper for PHP streams. @@ -681,7 +681,7 @@ CPH_METHOD(__construct) -static zend_function_entry com_persist_helper_methods[] = { +static const zend_function_entry com_persist_helper_methods[] = { CPH_ME(__construct, NULL) CPH_ME(GetCurFileName, NULL) CPH_ME(SaveToFile, NULL) diff --git a/ext/com_dotnet/com_saproxy.c b/ext/com_dotnet/com_saproxy.c index d0060ee08..ae55f3a98 100644 --- a/ext/com_dotnet/com_saproxy.c +++ b/ext/com_dotnet/com_saproxy.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_saproxy.c,v 1.15.2.2.2.5 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_saproxy.c,v 1.15.2.2.2.3.2.4 2008/12/31 11:15:35 sebastian Exp $ */ /* This module implements a SafeArray proxy which is used internally * by the engine when resolving multi-dimensional array accesses on @@ -386,8 +386,8 @@ zend_object_handlers php_com_saproxy_handlers = { saproxy_read_dimension, saproxy_write_dimension, NULL, - NULL, //saproxy_object_get, - NULL, //saproxy_object_set, + NULL, /* saproxy_object_get, */ + NULL, /* saproxy_object_set, */ saproxy_property_exists, saproxy_property_delete, saproxy_dimension_exists, @@ -427,7 +427,7 @@ static void saproxy_clone(void *object, void **clone_ptr TSRMLS_DC) cloneproxy = emalloc(sizeof(*cloneproxy)); memcpy(cloneproxy, proxy, sizeof(*cloneproxy)); - ZVAL_ADDREF(cloneproxy->zobj); + Z_ADDREF_P(cloneproxy->zobj); cloneproxy->indices = safe_emalloc(cloneproxy->dimensions, sizeof(zval *), 0); clone_indices(cloneproxy, proxy, proxy->dimensions); @@ -451,7 +451,7 @@ int php_com_saproxy_create(zval *com_object, zval *proxy_out, zval *index TSRMLS proxy->zobj = com_object; } - ZVAL_ADDREF(proxy->zobj); + Z_ADDREF_P(proxy->zobj); proxy->indices = safe_emalloc(proxy->dimensions, sizeof(zval *), 0); if (rel) { @@ -570,7 +570,7 @@ zend_object_iterator *php_com_saproxy_iter_get(zend_class_entry *ce, zval *objec I->proxy = proxy; I->proxy_obj = object; - ZVAL_ADDREF(I->proxy_obj); + Z_ADDREF_P(I->proxy_obj); I->indices = safe_emalloc(proxy->dimensions + 1, sizeof(LONG), 0); for (i = 0; i < proxy->dimensions; i++) { diff --git a/ext/com_dotnet/com_typeinfo.c b/ext/com_dotnet/com_typeinfo.c index febc77111..8475cbae2 100644 --- a/ext/com_dotnet/com_typeinfo.c +++ b/ext/com_dotnet/com_typeinfo.c @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_typeinfo.c,v 1.7.2.1.2.5 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_typeinfo.c,v 1.7.2.1.2.3.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_variant.c b/ext/com_dotnet/com_variant.c index 47275c8dc..0b2461d8b 100644 --- a/ext/com_dotnet/com_variant.c +++ b/ext/com_dotnet/com_variant.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_variant.c,v 1.11.2.2.2.8 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_variant.c,v 1.11.2.2.2.6.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" diff --git a/ext/com_dotnet/com_wrapper.c b/ext/com_dotnet/com_wrapper.c index 3093275e5..bb9df3555 100644 --- a/ext/com_dotnet/com_wrapper.c +++ b/ext/com_dotnet/com_wrapper.c @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: com_wrapper.c,v 1.9.2.1.2.7 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: com_wrapper.c,v 1.9.2.1.2.5.2.3 2008/12/31 11:15:35 sebastian Exp $ */ /* This module exports a PHP object as a COM object by wrapping it * using IDispatchEx */ @@ -551,7 +551,7 @@ static php_dispatchex *disp_constructor(zval *object TSRMLS_DC) if (object) - ZVAL_ADDREF(object); + Z_ADDREF_P(object); disp->object = object; disp->id = zend_list_insert(disp, le_dispatch); diff --git a/ext/com_dotnet/php_com_dotnet.h b/ext/com_dotnet/php_com_dotnet.h index 92fb48f80..fc112d0c8 100644 --- a/ext/com_dotnet/php_com_dotnet.h +++ b/ext/com_dotnet/php_com_dotnet.h @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_com_dotnet.h,v 1.5.2.1.2.4 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: php_com_dotnet.h,v 1.5.2.1.2.2.2.3 2008/12/31 11:15:35 sebastian Exp $ */ #ifndef PHP_COM_DOTNET_H #define PHP_COM_DOTNET_H @@ -24,12 +24,6 @@ extern zend_module_entry com_dotnet_module_entry; #define phpext_com_dotnet_ptr &com_dotnet_module_entry -#ifdef PHP_WIN32 -# define PHP_COM_DOTNET_API __declspec(dllexport) -#else -# define PHP_COM_DOTNET_API -#endif - #ifdef ZTS #include "TSRM.h" #endif diff --git a/ext/com_dotnet/php_com_dotnet_internal.h b/ext/com_dotnet/php_com_dotnet_internal.h index 130ef9c27..525520d58 100644 --- a/ext/com_dotnet/php_com_dotnet_internal.h +++ b/ext/com_dotnet/php_com_dotnet_internal.h @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_com_dotnet_internal.h,v 1.14.2.3.2.6 2008/12/31 11:17:36 sebastian Exp $ */ +/* $Id: php_com_dotnet_internal.h,v 1.14.2.3.2.4.2.2 2008/12/31 11:15:35 sebastian Exp $ */ #ifndef PHP_COM_DOTNET_INTERNAL_H #define PHP_COM_DOTNET_INTERNAL_H |