Author: damitha
Date: Wed Jun 14 03:37:49 2006
New Revision: 414183
URL: http://svn.apache.org/viewvc?rev=414183&view=rev
Log:
More link error fixes
Modified:
webservices/axis2/trunk/c/woden/include/woden_binding_op_element.h
webservices/axis2/trunk/c/woden/include/woden_configurable_element.h
webservices/axis2/trunk/c/woden/include/woden_interface_op.h
webservices/axis2/trunk/c/woden/src/wsdl20/interface_op.c
Modified: webservices/axis2/trunk/c/woden/include/woden_binding_op_element.h
URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_binding_op_element.h?rev=414183&r1=414182&r2=414183&view=diff
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_binding_op_element.h
(original)
+++ webservices/axis2/trunk/c/woden/include/woden_binding_op_element.h Wed Jun
14 03:37:49 2006
@@ -186,9 +186,9 @@
(((woden_binding_op_element_t *) binding_op_element)->ops->\
remove_msg_ref_element (binding_op_element, env, msg_ref))
-#define WODEN_BINDING_OP_ELEMENT_GET_MSG_REF_ELEMENTS(binding_op_element, env)
\
+#define
WODEN_BINDING_OP_ELEMENT_GET_BINDING_MSG_REF_ELEMENTS(binding_op_element, env) \
(((woden_binding_op_element_t *) binding_op_element)->ops->\
- get_msg_ref_elements (binding_op_element, env))
+ get_binding_msg_ref_elements (binding_op_element, env))
#define
WODEN_BINDING_OP_ELEMENT_ADD_BINDING_FAULT_REF_ELEMENT(binding_op_element, env,
fault_ref) \
(((woden_binding_op_element_t *) binding_op_element)->ops->\
@@ -198,9 +198,9 @@
(((woden_binding_op_element_t *) binding_op_element)->ops->\
remove_fault_ref_element (binding_op_element, env, fault_ref))
-#define WODEN_BINDING_OP_ELEMENT_GET_FAULT_REF_ELEMENTS(binding_op_element,
env) \
+#define
WODEN_BINDING_OP_ELEMENT_GET_BINDING_FAULT_REF_ELEMENTS(binding_op_element,
env) \
(((woden_binding_op_element_t *) binding_op_element)->ops->\
- get_fault_ref_elements (binding_op_element, env))
+ get_binding_fault_ref_elements (binding_op_element, env))
Modified: webservices/axis2/trunk/c/woden/include/woden_configurable_element.h
URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_configurable_element.h?rev=414183&r1=414182&r2=414183&view=diff
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_configurable_element.h
(original)
+++ webservices/axis2/trunk/c/woden/include/woden_configurable_element.h Wed
Jun 14 03:37:49 2006
@@ -139,7 +139,7 @@
#define WODEN_CONFIGURABLE_ELEMENT_GET_PROPERTY_ELEMENTS(conf_el, env) \
(((woden_configurable_element_t *) conf_el)->ops->\
- get_propertyelements(conf_el, env))
+ get_property_elements(conf_el, env))
Modified: webservices/axis2/trunk/c/woden/include/woden_interface_op.h
URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/include/woden_interface_op.h?rev=414183&r1=414182&r2=414183&view=diff
==============================================================================
--- webservices/axis2/trunk/c/woden/include/woden_interface_op.h (original)
+++ webservices/axis2/trunk/c/woden/include/woden_interface_op.h Wed Jun 14
03:37:49 2006
@@ -129,6 +129,11 @@
const axis2_env_t *env);
AXIS2_EXTERN woden_interface_op_t * AXIS2_CALL
+woden_interface_op_to_nested_component(
+ void *interface_op,
+ const axis2_env_t *env);
+
+AXIS2_EXTERN woden_interface_op_t * AXIS2_CALL
woden_interface_op_to_configurable(
void *interface_op,
const axis2_env_t *env);
Modified: webservices/axis2/trunk/c/woden/src/wsdl20/interface_op.c
URL:
http://svn.apache.org/viewvc/webservices/axis2/trunk/c/woden/src/wsdl20/interface_op.c?rev=414183&r1=414182&r2=414183&view=diff
==============================================================================
--- webservices/axis2/trunk/c/woden/src/wsdl20/interface_op.c (original)
+++ webservices/axis2/trunk/c/woden/src/wsdl20/interface_op.c Wed Jun 14
03:37:49 2006
@@ -227,6 +227,31 @@
}
AXIS2_EXTERN woden_interface_op_t * AXIS2_CALL
+woden_interface_op_to_nested_component(
+ void *interface_op,
+ const axis2_env_t *env)
+{
+ woden_interface_op_impl_t *interface_op_impl = NULL;
+
+ AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ if(!interface_op)
+ {
+ interface_op_impl = (woden_interface_op_impl_t *) create(env);
+ }
+ else
+ interface_op_impl = (woden_interface_op_impl_t *) interface_op;
+
+ woden_interface_op_free_ops(interface_op, env);
+
+
interface_op_impl->interface_op.base.nested_configurable.base.nested_component.ops
=
+ AXIS2_MALLOC(env->allocator,
+ sizeof(woden_nested_component_ops_t));
+
woden_nested_component_resolve_methods(&(interface_op_impl->interface_op.base.
+ nested_configurable.base.nested_component), env,
interface_op_impl->methods);
+ return interface_op;
+}
+
+AXIS2_EXTERN woden_interface_op_t * AXIS2_CALL
woden_interface_op_to_configurable(
void *interface_op,
const axis2_env_t *env)
@@ -434,6 +459,8 @@
interface_op_impl->interface_op.base.interface_op_element.ops = NULL;
interface_op_impl->interface_op.base.nested_configurable.ops = NULL;
+ interface_op_impl->interface_op.base.nested_configurable.base.
+ nested_component.ops = NULL;
interface_op_impl->interface_op.base.nested_configurable.base.configurable.ops
=
NULL;
interface_op_impl->interface_op.base.interface_op_element.base.
@@ -592,6 +619,15 @@
nested_configurable.ops);
interface_op_impl->interface_op.base.nested_configurable.ops =
NULL;
+ }
+
+ if(interface_op_impl->interface_op.base.nested_configurable.base.
+ nested_component.ops)
+ {
+ AXIS2_FREE(env->allocator, interface_op_impl->interface_op.base.
+ nested_configurable.base.nested_component.ops);
+ interface_op_impl->interface_op.base.nested_configurable.base.
+ nested_component.ops = NULL;
}
if(interface_op_impl->interface_op.base.nested_configurable.base.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]