You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by da...@apache.org on 2005/11/07 06:04:21 UTC

svn commit: r331205 - in /webservices/axis2/trunk/c: include/axis2.h modules/core/description/src/operation.c modules/core/description/src/param_container.c modules/core/description/src/svc.c

Author: damitha
Date: Sun Nov  6 21:04:13 2005
New Revision: 331205

URL: http://svn.apache.org/viewcvs?rev=331205&view=rev
Log:
Global replace ment for AXIS2_ERROR_SET AND AXIS2_PARAM_CHECK

Modified:
    webservices/axis2/trunk/c/include/axis2.h
    webservices/axis2/trunk/c/modules/core/description/src/operation.c
    webservices/axis2/trunk/c/modules/core/description/src/param_container.c
    webservices/axis2/trunk/c/modules/core/description/src/svc.c

Modified: webservices/axis2/trunk/c/include/axis2.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2.h?rev=331205&r1=331204&r2=331205&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2.h (original)
+++ webservices/axis2/trunk/c/include/axis2.h Sun Nov  6 21:04:13 2005
@@ -42,16 +42,16 @@
  * @return If function return a status code return AXIS2_SUCCESS. Else if
  *         function return a type pointer return NULL
  */
-#define AXIS2_PARAM_CHECK(object, env, error_return) \
+#define AXIS2_PARAM_CHECK(error, object, error_return) \
     if (!object) \
     { \
-        AXIS2_ERROR_SET_ERROR_NUMBER((*env)->error, AXIS2_ERROR_INVALID_NULL_PARAM); \
-        AXIS2_ERROR_SET_STATUS_CODE((*env)->error, AXIS2_FAILURE); \
+        AXIS2_ERROR_SET_ERROR_NUMBER(error, AXIS2_ERROR_INVALID_NULL_PARAM); \
+        AXIS2_ERROR_SET_STATUS_CODE(error, AXIS2_FAILURE); \
         return error_return; \
     } \
     else \
     { \
-        AXIS2_ERROR_SET_STATUS_CODE((*env)->error, AXIS2_SUCCESS); \
+        AXIS2_ERROR_SET_STATUS_CODE(error, AXIS2_SUCCESS); \
     } 
 
 /**This macro is used to handle error situation. 
@@ -62,7 +62,7 @@
  * @return If function return a status code return AXIS2_SUCCESS. Else if
  *         function return a type pointer return NULL
  */    
-#define AXIS2_ERROR_SET(error_number, error, error_return) \
+#define AXIS2_ERROR_SET(error, error_number, error_return) \
     { \
         AXIS2_ERROR_SET_ERROR_NUMBER(error, error_number); \
         AXIS2_ERROR_SET_STATUS_CODE(error, AXIS2_FAILURE); \

Modified: webservices/axis2/trunk/c/modules/core/description/src/operation.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/operation.c?rev=331205&r1=331204&r2=331205&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/operation.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/operation.c Sun Nov  6 21:04:13 2005
@@ -100,7 +100,7 @@
      
 	if(NULL == operation_impl)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	}
 	
 	operation_impl->ops->free = axis2_operation_free;
@@ -121,7 +121,7 @@
 		axis2_param_container_create(env);		
 	if(NULL == param_container)
 	{
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);		
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);		
 	}
 
 	operation_impl->param_container = param_container;
@@ -145,9 +145,9 @@
     
 	if(NULL == operation_impl)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	}
-    AXIS2_PARAM_CHECK(env, qname, AXIS2_FAILURE);	
+    AXIS2_PARAM_CHECK((*env)->error, qname, AXIS2_FAILURE);	
 	
     operation_impl->qname = qname;    
 	return &(operation_impl->operation);	
@@ -191,9 +191,9 @@
 		                        axis2_param_t *param)
 {
     AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, AXIS2_INTF_TO_IMPL(operation)->param_container, 
+    AXIS2_PARAM_CHECK((*env)->error, AXIS2_INTF_TO_IMPL(operation)->param_container, 
         AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, param, AXIS2_FALSE);
+    AXIS2_PARAM_CHECK((*env)->error, param, AXIS2_FALSE);
 	
 	axis2_hash_set 
         (AXIS2_PARAM_CONTAINER_GET_PARAMS(AXIS2_INTF_TO_IMPL(operation)->
@@ -209,12 +209,12 @@
 		                        const axis2_char_t *name)
 {
 	AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, AXIS2_INTF_TO_IMPL(operation)->param_container, 
+    AXIS2_PARAM_CHECK((*env)->error, AXIS2_INTF_TO_IMPL(operation)->param_container, 
         AXIS2_FALSE);
 	
 	axis2_char_t *tempname = axis2_strdup(name);
 	if(NULL == tempname)
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, AXIS2_FALSE);
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FALSE);
 		
 	return (axis2_param_t *)(axis2_hash_get (
         AXIS2_PARAM_CONTAINER_GET_PARAMS(AXIS2_INTF_TO_IMPL(operation)->
@@ -226,7 +226,7 @@
                                 axis2_env_t **env)
 {
 	AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, AXIS2_INTF_TO_IMPL(operation)->param_container, 
+    AXIS2_PARAM_CHECK((*env)->error, AXIS2_INTF_TO_IMPL(operation)->param_container, 
         AXIS2_FALSE);
 	
 	return AXIS2_PARAM_CONTAINER_GET_PARAMS
@@ -239,12 +239,12 @@
 		                            const axis2_char_t *param_name)
 {
     AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, AXIS2_INTF_TO_IMPL(operation)->param_container, 
+    AXIS2_PARAM_CHECK((*env)->error, AXIS2_INTF_TO_IMPL(operation)->param_container, 
         AXIS2_FALSE);
 	
 	axis2_char_t *tempname = axis2_strdup(param_name);
 	if(NULL == tempname)
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, AXIS2_FALSE); 
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FALSE); 
 		
 	return AXIS2_PARAM_CONTAINER_IS_PARAM_LOCKED
 		(AXIS2_INTF_TO_IMPL(operation)->param_container, env, tempname); 
@@ -257,7 +257,7 @@
 		                        axis2_svc_t *svc)
 {
     AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FAILURE);
-    AXIS2_PARAM_CHECK(env, msg_recv, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, msg_recv, AXIS2_FAILURE);
     AXIS2_INTF_TO_IMPL(operation)->parent = svc;
 	return AXIS2_SUCCESS;
 }
@@ -287,7 +287,7 @@
     AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FAILURE);
 	AXIS2_INTF_TO_IMPL(operation)->msg_exchange_pattern = axis2_strdup(pattern);
 	if(NULL == AXIS2_INTF_TO_IMPL(operation)->msg_exchange_pattern)
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
 		
 	return AXIS2_SUCCESS;
 }
@@ -306,7 +306,7 @@
 		                        axis2_engine_msg_recv_t *msg_recv)
 {
     AXIS2_FUNC_PARAM_CHECK(operation, env, AXIS2_FAILURE);
-    AXIS2_PARAM_CHECK(env, msg_recv, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, msg_recv, AXIS2_FAILURE);
 	AXIS2_INTF_TO_IMPL(operation)->msg_recv = msg_recv;
 	
 	return AXIS2_SUCCESS;

Modified: webservices/axis2/trunk/c/modules/core/description/src/param_container.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/param_container.c?rev=331205&r1=331204&r2=331205&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/param_container.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/param_container.c Sun Nov  6 21:04:13 2005
@@ -67,12 +67,12 @@
 	
 	
 	if(NULL == param_container_impl)
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL); 
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL); 
 	
 	axis2_param_container_ops_t *ops = 
 		AXIS2_MALLOC ((*env)->allocator, sizeof(axis2_param_container_ops_t));
 	if(NULL == ops)
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	ops->free =  axis2_param_container_free;
 	ops->add_param =  axis2_param_container_add_param;
 	ops->get_param =  axis2_param_container_get_param;
@@ -83,7 +83,7 @@
 				
 	param_container_impl->params = axis2_hash_make (env);
 	if(NULL == param_container_impl->params)
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);	
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);	
 	
 	return &(param_container_impl->param_container);
 }
@@ -111,7 +111,7 @@
 					axis2_param_t *param)
 {
 	AXIS2_FUNC_PARAM_CHECK(param_container, env, AXIS2_FAILURE);
-    AXIS2_PARAM_CHECK(env, param, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, param, AXIS2_FAILURE);
 	
 	if (NULL == (AXIS2_INTF_TO_IMPL(param_container)->params))
 	{                    
@@ -156,7 +156,7 @@
 		(axis2_hash_get (AXIS2_INTF_TO_IMPL(param_container)->params
 			, axis2_strdup(param_name), AXIS2_HASH_KEY_STRING));
 	
-    AXIS2_PARAM_CHECK(env, param, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, param, AXIS2_FAILURE);
 	
 	return AXIS2_PARAM_IS_LOCKED(param, env);
 }

Modified: webservices/axis2/trunk/c/modules/core/description/src/svc.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/svc.c?rev=331205&r1=331204&r2=331205&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/svc.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/svc.c Sun Nov  6 21:04:13 2005
@@ -72,7 +72,7 @@
 		AXIS2_MALLOC (env->allocator, sizeof(axis2_svc_impl_t));
     if(NULL == svc_impl)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	}
 	
 	svc_impl->ops->free = axis2_svc_free;
@@ -94,7 +94,7 @@
 		axis2_param_container_create(env);		
 	if(NULL == param_container)
 	{
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);		
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);		
 	}
 
 	svc_impl->param_container = param_container;
@@ -104,7 +104,7 @@
 	svc_impl->wasaction_opeartionmap = axis2_hash_make (env);				
 	if(NULL == svc_impl->wasaction_opeartionmap)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);		
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);		
 	}
 	svc_impl->name = NULL;
 
@@ -118,10 +118,10 @@
 	axis2_svc_impl_t *svc_impl = axis2_svc_create(env);
 	if(NULL == svc_impl)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, NULL);
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	}
     
-    AXIS2_PARAM_CHECK(env, qname, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, qname, AXIS2_FAILURE);
     
 	svc_impl->name = qname;
 	
@@ -163,7 +163,7 @@
 		                    axis2_operation_t *operation)
 {
     AXIS2_FUNC_PARAM_CHECK(svc, env, AXIS2_FALSE);
-    AXIS2_PARAM_CHECK(env, operation, AXIS2_FALSE);
+    AXIS2_PARAM_CHECK((*env)->error, operation, AXIS2_FALSE);
 	
 	if (NULL == (AXIS2_INTF_TO_IMPL(svc)->wasaction_opeartionmap))
 	{                    
@@ -177,7 +177,7 @@
 	axis2_char_t *tempname = tempqname->localpart;
 	
     if(NULL == tempname)
-        AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+        AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
 	
 	axis2_hash_set (AXIS2_INTF_TO_IMPL(svc)->wasaction_opeartionmap		
 		, tempname
@@ -192,10 +192,10 @@
 		                                axis2_qname_t *operation_name)
 {
     AXIS2_FUNC_PARAM_CHECK(svc, env, NULL);
-    AXIS2_PARAM_CHECK(env, operation_name, NULL);
+    AXIS2_PARAM_CHECK((*env)->error, operation_name, NULL);
 	if(NULL == AXIS2_INTF_TO_IMPL(svc)->wasaction_opeartionmap)
 	{
-		AXIS2_ERROR_HANDLE(env, AXIS2_ERROR_INVALID_NULL_PARAM, NULL);	
+		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_INVALID_NULL_PARAM, NULL);	
 	}
     
 	return (axis2_operation_t *) (axis2_hash_get (AXIS2_INTF_TO_IMPL(svc)->
@@ -208,10 +208,10 @@
                                     axis2_env_t **env,
 		                            const axis2_char_t* name)
 {
-    AXIS2_FUNC_PARAM_CHECK(env, svc, NULL);
-    AXIS2_PARAM_CHECK(env, name, NULL);
+    AXIS2_FUNC_PARAM_CHECK(svc, env, NULL);
+    AXIS2_PARAM_CHECK((*env)->error, name, NULL);
 	axis2_char_t temp_name = axis2_strdup(name);
-    AXIS2_PARAM_CHECK(env, temp_name, NULL); 
+    AXIS2_PARAM_CHECK((*env)->error, temp_name, NULL); 
     
 	return (axis2_operation_t *) (axis2_hash_get 
 		(AXIS2_INTF_TO_IMPL(svc)->wasaction_opeartionmap
@@ -222,12 +222,9 @@
 axis2_svc_get_operations (axis2_svc_t *svc, 
                             axis2_env_t **env)
 {
-	if(!svc)
-	{
-		env->error->error_number = AXIS2_ERROR_INVALID_NULL_PARAM;
-		return NULL;		
-	}
-	return svc->wasaction_opeartionmap;
+    AXIS2_FUNC_PARAM_CHECK(svc, env, NULL);
+	
+	return AXIS2_INTF_TO_IMPL(svc)->wasaction_opeartionmap;
 }
 	
 axis2_status_t AXIS2_CALL
@@ -235,6 +232,8 @@
                         axis2_env_t **env,
 		                axis2_svc_grp_t *svc_grp)
 {
+    AXIS2_FUNC_PARAM_CHECK(svc, env, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK(
 	if(!svc || !svc_grp)
 	{
 		return AXIS2_ERROR_INVALID_NULL_PARAM;