Author: damitha
Date: Thu Nov  3 00:20:05 2005
New Revision: 330506

URL: http://svn.apache.org/viewcvs?rev=330506&view=rev
Log: (empty)

Added:
    webservices/axis2/trunk/c/modules/core/description/src/module.c
      - copied unchanged from r330503, 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c
    webservices/axis2/trunk/c/modules/core/description/src/operation.c
      - copied unchanged from r330503, 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c
Removed:
    
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c
    
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c
Modified:
    
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_param_include.c
    
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c

Modified: 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_param_include.c
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_param_include.c?rev=330506&r1=330505&r2=330506&view=diff
==============================================================================
--- 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_param_include.c
 (original)
+++ 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_param_include.c
 Thu Nov  3 00:20:05 2005
@@ -112,19 +112,20 @@
 }
 
 axis2_status_t axis2_description_param_include_ops_add_param
-       (axis2_description_param_include_t *param_include, axis2_env_t *env
+       (axis2_description_param_include_t *param_include, axis2_env_t **env
        , const axis2_description_param_t *param)
 {
-       if(!param_include || !param)
+       AXIS2_FUNC_PARAMETER_CHECK(param_include, env, NULL)
+       if(NULL == param)
        {
                return AXIS2_ERROR_INVALID_NULL_PARAMETER;
        }
-       if (!(param_include->params))
+       if (NULL == (param_include->params))
        {                    
-               param_include->params = axis2_hash_make (env);
+               param_include->params = axis2_hash_make (*env);
        }       
        axis2_hash_set (param_include->params           
-               , axis2_description_param_get_name(param, env)
+               , axis2_description_param_get_name(param, *env)
                , AXIS2_HASH_KEY_STRING, param);
        
        return AXIS2_SUCCESS;
@@ -135,11 +136,7 @@
        (axis2_description_param_include_t *param_include, axis2_env_t *env
                , const axis2_char_t *name)
 {
-       if(!param_include)
-       {
-               env->error->error_number = AXIS2_ERROR_INVALID_NULL_PARAMETER;
-               return NULL;
-       }
+       AXIS2_FUNC_PARAMETER_CHECK(param_include, env, NULL)
        return (axis2_description_param_t *)(axis2_hash_get 
                (param_include->params, axis2_strdup(name)
                , AXIS2_HASH_KEY_STRING));

Modified: 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c?rev=330506&r1=330505&r2=330506&view=diff
==============================================================================
--- 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c
 (original)
+++ 
webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c
 Thu Nov  3 00:20:05 2005
@@ -1,13 +1,15 @@
 #include <axis2_description_service.h>
 
+typedef struct axis2_description_impl_service_s 
axis2_description_impl_service_t;
+       
 /**
-  * @struct axis2_description_service
-  * @brief DESCRIPTION service struct
+  * @struct axis2_description_impl_service
+  * @brief DESCRIPTION service struct impl
   * This holds the information about service
   */
-struct axis2_description_service_s
+struct axis2_description_impl_service_s
 {
-       axis2_description_service_ops_t *ops;
+       axis2_description_service_t service;
        axis2_description_param_include_t *param_include;
        axis2_description_servicegroup_t *parent;
        axis2_hash_t *wasaction_opeartionmap;
@@ -45,7 +47,7 @@
                (axis2_description_service_t *srv_desc, axis2_env_t *env);
                
 axis2_qname_t *axis2_description_service_ops_get_name
-               (axis2_description_service_t *srv_desc, axis2_env_t *env);      
+               (const axis2_description_service_t *srv_desc, axis2_env_t 
*env);        
 
 axis2_status_t axis2_description_service_ops_add_param
                (axis2_description_service_t *srv_desc, axis2_env_t *env
@@ -64,7 +66,7 @@
                
 /************************* End of function headers ***************************/
 
-axis2_description_service_ops_t * axis2_description_service_get_ops
+axis2_description_service_ops_t *axis2_description_service_get_ops
                (axis2_description_service_t *srv_desc, axis2_env_t *env)
 {
        if(NULL == srv_desc)
@@ -261,7 +263,7 @@
 }
 
 axis2_qname_t *axis2_description_service_ops_get_name
-               (axis2_description_service_t *srv_desc, axis2_env_t *env)
+               (const axis2_description_service_t *srv_desc, axis2_env_t *env)
 {
        if(!env || !srv_desc)
        {


Reply via email to