You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by da...@apache.org on 2005/11/08 10:02:10 UTC

svn commit: r331744 - in /webservices/axis2/trunk/c: include/ modules/core/description/src/ modules/test/om/src/ modules/test/util/ modules/util/src/ modules/util/test/ modules/wsdl/src/

Author: damitha
Date: Tue Nov  8 01:01:46 2005
New Revision: 331744

URL: http://svn.apache.org/viewcvs?rev=331744&view=rev
Log:
replace environment_create with env_create

Modified:
    webservices/axis2/trunk/c/include/axis2_env.h
    webservices/axis2/trunk/c/modules/core/description/src/svc_grp.c
    webservices/axis2/trunk/c/modules/test/om/src/test_om.c
    webservices/axis2/trunk/c/modules/test/util/test_util.c
    webservices/axis2/trunk/c/modules/util/src/env.c
    webservices/axis2/trunk/c/modules/util/test/util_hash_test.c
    webservices/axis2/trunk/c/modules/util/test/util_log_test.c
    webservices/axis2/trunk/c/modules/util/test/util_stream_test.c
    webservices/axis2/trunk/c/modules/wsdl/src/wsdl_component.c

Modified: webservices/axis2/trunk/c/include/axis2_env.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_env.h?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_env.h (original)
+++ webservices/axis2/trunk/c/include/axis2_env.h Tue Nov  8 01:01:46 2005
@@ -76,7 +76,7 @@
     * @param allocator pointer to an instance of allocator struct. Must be non-NULL    
     * @return pointer to the newly created environment struct 
     */
-    AXIS2_DECLARE(axis2_env_t *) axis2_environment_create (axis2_allocator_t
+    AXIS2_DECLARE(axis2_env_t *) axis2_env_create (axis2_allocator_t
                                                    *allocator);                                                   
 	
   /**
@@ -87,7 +87,7 @@
     * it would be taken as a flag for no logging.    
     * @return pointer to the newly created environment struct 
     */
-    AXIS2_DECLARE(axis2_env_t *) axis2_environment_create_with_error_stream 
+    AXIS2_DECLARE(axis2_env_t *) axis2_env_create_with_error_stream 
 													(axis2_allocator_t *allocator
                                                    , axis2_error_t *error
                                                    , axis2_stream_t *stream);
@@ -101,7 +101,7 @@
     * it would be taken as a flag for no logging.    
     * @return pointer to the newly created environment struct 
     */
-    AXIS2_DECLARE(axis2_env_t *) axis2_environment_create_with_error_stream_log 
+    AXIS2_DECLARE(axis2_env_t *) axis2_env_create_with_error_stream_log 
 													(axis2_allocator_t *allocator
                                                    , axis2_error_t *error
                                                    , axis2_stream_t *stream
@@ -127,7 +127,7 @@
     if(!env || !(*env))  \
 	{ \
 		axis2_allocator_t *allocator = axis2_allocator_init (NULL); \
-        *env = axis2_environment_create (allocator); \
+        *env = axis2_env_create (allocator); \
 		AXIS2_ERROR_SET_STATUS_CODE((*env)->error, AXIS2_CRTICAL_FAILURE);  \
 		AXIS2_ERROR_SET_ERROR_NUMBER((*env)->error, \
 		        AXIS2_ERROR_ENVIRONMENT_IS_NULL); \

Modified: webservices/axis2/trunk/c/modules/core/description/src/svc_grp.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/svc_grp.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/svc_grp.c (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/svc_grp.c Tue Nov  8 01:01:46 2005
@@ -159,7 +159,8 @@
     if(NULL != AXIS2_INTF_TO_IMPL(svc_grp)->svc_grp_name)
         AXIS2_FREE((*env)->allocator, AXIS2_INTF_TO_IMPL(svc_grp)->svc_grp_name);
     
-    axis2_hash_free(AXIS2_INTF_TO_IMPL(svc_grp)->svcs, env);
+    if(NULL != AXIS2_INTF_TO_IMPL(svc_grp)->svcs)
+        axis2_hash_free(AXIS2_INTF_TO_IMPL(svc_grp)->svcs, env);
     
 	AXIS2_FREE((*env)->allocator, svc_grp);
 	return AXIS2_SUCCESS;

Modified: webservices/axis2/trunk/c/modules/test/om/src/test_om.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/test/om/src/test_om.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/test/om/src/test_om.c (original)
+++ webservices/axis2/trunk/c/modules/test/om/src/test_om.c Tue Nov  8 01:01:46 2005
@@ -199,7 +199,7 @@
         file_name = argv[1];
     allocator = axis2_allocator_init (NULL);
     environment =
-        axis2_environment_create (allocator, NULL, NULL, NULL, NULL);
+        axis2_env_create (allocator, NULL, NULL, NULL, NULL);
 
     my_guththila_allocator = guththila_allocator_init (NULL);
     my_guththila_environment =

Modified: webservices/axis2/trunk/c/modules/test/util/test_util.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/test/util/test_util.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/test/util/test_util.c (original)
+++ webservices/axis2/trunk/c/modules/test/util/test_util.c Tue Nov  8 01:01:46 2005
@@ -31,7 +31,7 @@
 	axis2_allocator_t *allocator = axis2_allocator_init (NULL);
     axis2_error_t *error = axis2_error_create (allocator);
 	axis2_stream_t *stream = axis2_stream_create (allocator, NULL);
-    axis2_env_t *env = axis2_environment_create_with_error_stream (allocator, error, stream);
+    axis2_env_t *env = axis2_env_create_with_error_stream (allocator, error, stream);
 	return env;
 }
 
@@ -108,7 +108,7 @@
 		axis2_allocator_t *allocator = axis2_allocator_init (NULL);
 		axis2_error_t *error = axis2_error_create (allocator);
 		axis2_stream_t *stream = axis2_stream_create (allocator, NULL);
-        *env = axis2_environment_create_with_error_stream (allocator, error, stream);
+        *env = axis2_env_create_with_error_stream (allocator, error, stream);
 		AXIS2_ERROR_SET_STATUS_CODE((*env)->error, AXIS2_FAILURE);
 		AXIS2_ERROR_SET_ERROR_NUMBER((*env)->error, AXIS2_ERROR_ENVIRONMENT_IS_NULL);		
 		return NULL;

Modified: webservices/axis2/trunk/c/modules/util/src/env.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/src/env.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/src/env.c (original)
+++ webservices/axis2/trunk/c/modules/util/src/env.c Tue Nov  8 01:01:46 2005
@@ -38,7 +38,7 @@
 }
 
 AXIS2_DECLARE(axis2_env_t *)
-axis2_environment_create (axis2_allocator_t *allocator)
+axis2_env_create (axis2_allocator_t *allocator)
 {
 	axis2_env_t *environment;
     if (NULL == allocator)
@@ -57,15 +57,15 @@
 }
 
 AXIS2_DECLARE(axis2_env_t *)
-axis2_environment_create_with_error_stream (axis2_allocator_t *allocator
+axis2_env_create_with_error_stream (axis2_allocator_t *allocator
                           , axis2_error_t *error, axis2_stream_t *stream)
 {
-	return axis2_environment_create_with_error_stream_log(allocator, error
+	return axis2_env_create_with_error_stream_log(allocator, error
 		, stream, NULL);    
 }
 
 AXIS2_DECLARE(axis2_env_t *)
-axis2_environment_create_with_error_stream_log (axis2_allocator_t *allocator
+axis2_env_create_with_error_stream_log (axis2_allocator_t *allocator
                           , axis2_error_t *error, axis2_stream_t *stream
                           , axis2_log_t *log)
 {

Modified: webservices/axis2/trunk/c/modules/util/test/util_hash_test.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/test/util_hash_test.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/test/util_hash_test.c (original)
+++ webservices/axis2/trunk/c/modules/util/test/util_hash_test.c Tue Nov  8 01:01:46 2005
@@ -9,7 +9,7 @@
 {
     axis2_allocator_t *allocator = axis2_allocator_init (NULL);
     axis2_env_t *environment =
-        axis2_environment_create (allocator);
+        axis2_env_create (allocator);
 
     axis2_hash_t *ht;
     a *actual, *expected;

Modified: webservices/axis2/trunk/c/modules/util/test/util_log_test.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/test/util_log_test.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/test/util_log_test.c (original)
+++ webservices/axis2/trunk/c/modules/util/test/util_log_test.c Tue Nov  8 01:01:46 2005
@@ -8,7 +8,7 @@
     axis2_stream_t *stream = axis2_stream_create(allocator, NULL);
     axis2_error_t *error = axis2_error_create(allocator);
     axis2_log_t *log  = axis2_log_create (allocator, NULL);
-    axis2_env_t *env = axis2_environment_create_with_error_stream_log(allocator, error, stream, log);
+    axis2_env_t *env = axis2_env_create_with_error_stream_log(allocator, error, stream, log);
 
     char *expected = strdup("aaaaaaaaa");
     AXIS2_STREAM_READ(env->stream, actual, 10);

Modified: webservices/axis2/trunk/c/modules/util/test/util_stream_test.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/util/test/util_stream_test.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/util/test/util_stream_test.c (original)
+++ webservices/axis2/trunk/c/modules/util/test/util_stream_test.c Tue Nov  8 01:01:46 2005
@@ -6,7 +6,7 @@
     axis2_allocator_t *allocator = axis2_allocator_init(NULL);
     axis2_stream_t *stream = axis2_stream_create(allocator, NULL);
     axis2_error_t *error = axis2_error_create(allocator);
-    axis2_env_t *env = axis2_environment_create_with_error_stream(allocator, error, stream);
+    axis2_env_t *env = axis2_env_create_with_error_stream(allocator, error, stream);
     char *expected = (char*) strdup("aaaaaaaaa");
     AXIS2_STREAM_READ(env->stream, actual, 10);
     CuAssertStrEquals(tc, expected, actual);
@@ -18,7 +18,7 @@
     axis2_allocator_t *allocator = axis2_allocator_init(NULL);
     axis2_stream_t *stream = axis2_stream_create(allocator, NULL);
     axis2_error_t *error = axis2_error_create(allocator);
-    axis2_env_t *env = axis2_environment_create_with_error_stream(allocator, error, stream);
+    axis2_env_t *env = axis2_env_create_with_error_stream(allocator, error, stream);
     char *expected = (char*) strdup("aaaaaaaaa");
     AXIS2_STREAM_READ(env->stream, actual, 10);
     AXIS2_STREAM_WRITE(env->stream, actual, 10);

Modified: webservices/axis2/trunk/c/modules/wsdl/src/wsdl_component.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/wsdl/src/wsdl_component.c?rev=331744&r1=331743&r2=331744&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/wsdl/src/wsdl_component.c (original)
+++ webservices/axis2/trunk/c/modules/wsdl/src/wsdl_component.c Tue Nov  8 01:01:46 2005
@@ -59,75 +59,78 @@
 		AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);
 	}
 	
-	axis2_wsdl_component_t *wsdl_component_local 
-		= (axis2_wsdl_component_t *)
-		axis2_malloc (env->allocator, sizeof(axis2_wsdl_component_t));
-	if(!wsdl_component_local)
+	wsdl_impl_component->wsdl_component.ops = (axis2_wsdl_component_ops_t *)
+		AXIS2_MALLOC (env->allocator, sizeof(axis2_wsdl_component_ops_t));
+	if(NULL == wsdl_impl_component->wsdl_component.ops)
 	{
-		axis2_free(env->allocator, wsdl_impl_component);
-		return AXIS2_ERROR_NO_MEMORY;
+		AXIS2_FREE ((*env)->allocator, wsdl_impl_component);
+		AXIS2_ERROR_SET ((*env)->error, AXIS2_ERROR_NO_MEMORY, NULL);	
 	}
-	wsdl_component_local->ops 
-		= (axis2_wsdl_component_ops_t *)
-		axis2_malloc (env->allocator, sizeof(axis2_wsdl_component_ops_t));
-	if(!wsdl_component_local->ops)
-	{
-		axis2_free(env->allocator, wsdl_impl_component);
-		axis2_free(env->allocator, wsdl_component_local);
-		return AXIS2_ERROR_NO_MEMORY;	
-	}
-	(wsdl_component_local->ops)->free = axis2_wsdl_component_free;
-	
-	wsdl_impl_component->wsdl_component = *wsdl_component_local;
+    
+	wsdl_impl_component->wsdl_component.ops->free = axis2_wsdl_component_free;
 	
 	wsdl_impl_component->component_properties = axis2_hash_make (env);
 	
-	*wsdl_component = &(wsdl_impl_component->wsdl_component);
-
-	return AXIS2_SUCCESS;	
+	return &(wsdl_impl_component->wsdl_component);
 }
 
 /******************************************************************************/
 
 axis2_status_t AXIS2_CALL 
-axis2_wsdl_component_free (axis2_env_t *env
-		, axis2_wsdl_component_t *wsdl_component)
+axis2_wsdl_component_free (axis2_wsdl_component_t *wsdl_component, 
+                            axis2_env_t **env)
 {
-	if(NULL != wsdl_component)
-		axis2_free(env->allocator, wsdl_component);
-	return AXIS2_SUCCESS;
-}
-
-axis2_status_t AXIS2_CALL
-axis2_wsdl_component_get_component_properties(axis2_env_t *env
-		,axis2_wsdl_component_t *wsdl_component, axis2_hash_t **properties)
-{
-	if(NULL == wsdl_component) return AXIS2_ERROR_INVALID_NULL_PARAM;
-	axis2_wsdl_component_impl_t *wsdl_impl_component 
-		= (axis2_wsdl_component_impl_t*)(wsdl_component);
-	*properties = wsdl_impl_component->component_properties;
+    AXIS2_FUNC_PARAM_CHECK(wsdl_component, env, AXIS2_FAILURE);
+	if(NULL != wsdl_component->ops)
+        AXIS2_FREE((*env)->allocator, wsdl_component->ops);
+    
+    if(NULL != AXIS2_INTF_TO_IMPL(wsdl_component)->component_properties)
+        axis2_hash_free(AXIS2_INTF_TO_IMPL(wsdl_component)->
+            component_properties, env);
+    
+    AXIS2_FREE((*env)->allocator, AXIS2_INTF_TO_IMPL(wsdl_component));
+    
 	return AXIS2_SUCCESS;
 }
 
 axis2_status_t AXIS2_CALL
-axis2_wsdl_component_set_component_properties(axis2_env_t *env
-		, axis2_wsdl_component_t *wsdl_component, axis2_hash_t *properties) 
+axis2_wsdl_component_set_component_properties(
+		                                axis2_wsdl_component_t *wsdl_component, 
+                                        axis2_env_t **env,
+                                        axis2_hash_t *properties) 
 {
 	if(NULL == wsdl_component || NULL == properties) 
 		return AXIS2_ERROR_INVALID_NULL_PARAM;
 	
-	axis2_wsdl_component_impl_t *wsdl_impl_component
-		= (axis2_wsdl_component_impl_t *) wsdl_component;
-	wsdl_impl_component->component_properties = axis2_malloc(env->allocator
-		, sizeof(axis2_wsdl_component_t));
+    AXIS2_FUNC_PARAM_CHECK(wsdl_component, env, AXIS2_FAILURE);
+    AXIS2_PARAM_CHECK((*env)->error, properties, AXIS2_FAILURE);
+    
+	AXIS2_INTF_TO_IMPL(wsdl_component)->component_properties =
+        AXIS2_MALLOC((*env)->allocator, sizeof(axis2_wsdl_component_t));
+    
 	memcpy(wsdl_impl_component->component_properties, properties
 		, sizeof(properties));
 	return AXIS2_SUCCESS;
 }
 
+axis2_hash_t * AXIS2_CALL
+axis2_wsdl_component_get_component_properties(
+                                        axis2_wsdl_component_t *wsdl_component,
+                                        axis2_env_t **env)
+{
+	if(NULL == wsdl_component) return AXIS2_ERROR_INVALID_NULL_PARAM;
+	axis2_wsdl_component_impl_t *wsdl_impl_component 
+		= (axis2_wsdl_component_impl_t*)(wsdl_component);
+	*properties = wsdl_impl_component->component_properties;
+	return AXIS2_SUCCESS;
+}
+
 axis2_status_t AXIS2_CALL
-axis2_wsdl_component_set_component_property(axis2_env_t *env
-	, axis2_wsdl_component_t *wsdl_component, const void *key, void *value) 
+axis2_wsdl_component_set_component_property(
+                                        axis2_wsdl_component_t *wsdl_component, 
+                                        axis2_env_t **env,
+                                        const void *key, 
+                                        void *value) 
 {
 	if(NULL ==wsdl_component || NULL == key || NULL == value) 
 		return AXIS2_ERROR_INVALID_NULL_PARAM;
@@ -140,8 +143,10 @@
 }
 
 void * AXIS2_CALL
-axis2_wsdl_component_get_component_property(axis2_env_t *env
-		, axis2_wsdl_component_t *wsdl_component,const void *key) 
+axis2_wsdl_component_get_component_property(
+		                                axis2_wsdl_component_t *wsdl_component,
+                                        axis2_env_t **env, 
+                                        const void *key) 
 {
 	if(NULL == wsdl_component || NULL == key) 
 		return AXIS2_ERROR_INVALID_NULL_PARAM;