Author: damitha
Date: Thu Nov  3 00:37:38 2005
New Revision: 330510

URL: http://svn.apache.org/viewcvs?rev=330510&view=rev
Log:
More name changes

Added:
    webservices/axis2/trunk/c/include/axis2_description_parameter_include.h
      - copied unchanged from r330503, 
webservices/axis2/trunk/c/include/axis2_description_param_include.h
    webservices/axis2/trunk/c/modules/core/description/src/parameter_include.c
      - copied unchanged from r330508, 
webservices/axis2/trunk/c/modules/core/description/src/param_include.c
Removed:
    webservices/axis2/trunk/c/include/axis2_description_param_include.h
    webservices/axis2/trunk/c/modules/core/description/src/param_include.c
Modified:
    webservices/axis2/trunk/c/include/axis2_description_service.h
    webservices/axis2/trunk/c/include/axis2_engine_config.h
    webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c

Modified: webservices/axis2/trunk/c/include/axis2_description_service.h
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_service.h?rev=330510&r1=330509&r2=330510&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_service.h (original)
+++ webservices/axis2/trunk/c/include/axis2_description_service.h Thu Nov  3 
00:37:38 2005
@@ -134,7 +134,7 @@
                (axis2_description_service_t *srv_desc, axis2_env_t *env);
                 
 typedef axis2_qname_t *(*axis2_description_service_get_name_t)
-               (axis2_description_service_t *srv_desc, axis2_env_t *env);
+               (const axis2_description_service_t *srv_desc, axis2_env_t *env);
                
 typedef axis2_status_t (*axis2_description_service_add_param_t)
                (axis2_description_service_t *srv_desc, axis2_env_t *env
@@ -184,6 +184,17 @@
        axis2_description_service_get_params_t get_params;
        
        axis2_description_service_is_param_locked_t is_param_locked;
+};
+
+/**
+  * @struct axis2_description_service
+  * @brief DESCRIPTION service struct
+  * This holds operations on the service struct
+  */
+struct axis2_description_service_s
+{
+       axis2_description_service_ops_t *ops;   
+
 };
 
 /** To get the operation struct for axis_description_service_t call this

Modified: webservices/axis2/trunk/c/include/axis2_engine_config.h
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_engine_config.h?rev=330510&r1=330509&r2=330510&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_engine_config.h (original)
+++ webservices/axis2/trunk/c/include/axis2_engine_config.h Thu Nov  3 00:37:38 
2005
@@ -46,12 +46,20 @@
 
 /************************* Start of function macros    
***************************/
        
-#define axis2_engine_config_free(engine_config, env) (axis2_engine_get_ops \
-               (engine_config, env)->free(engine_config, env);
+#define axis2_engine_config_free(engine_config, env) \
+               (engine_config->free(engine_config, env);
        
 #define axis2_engine_config_add_service_group(engine_config, env, \
-               service_group_desc) (axis2_engine_config_get_ops(env, \
-               engine_config)->add_service_group (engine_config, env, 
service_group_desc));
+               service_group_desc) (axis2_engine_config_get_ops(engine_config, 
\
+               , env)->add_service_group (engine_config, env, 
service_group_desc));
+
+#define axis2_engine_config_get_service_group(engine_config, env, \
+               servicegroup_name) (axis2_engine_config_get_ops(engine_config \
+               , env)->get_service_group (engine_config, env, 
servicegroup_name));
+
+#define axis2_engine_config_add_service(engine_config, env, service_desc) \
+               (axis2_engine_config_get_ops(engine_config, env)->get_service \
+               (engine_config, env, service_desc));
                
 #define axis2_engine_config_get_service(engine_config, env, service_name) \
                (axis2_engine_config_get_ops(engine_config, env)->get_service \
@@ -70,7 +78,15 @@
 typedef axis2_status_t (*axis2_engine_config_add_service_group_t)
                (axis2_engine_config_t *engine_config, axis2_env_t *env
        , axis2_description_servicegroup_t *service_group_desc);
+               
+typedef axis2_description_servicegroup_t 
*(*axis2_engine_config_get_service_group_t)
+               (axis2_engine_config_t *engine_config, axis2_env_t *env
+               , const axis2_char_t *servicegroup_name);
 
+typedef axis2_status_t (*axis2_engine_config_add_service_t)
+               (axis2_engine_config_t *engine_config, axis2_env_t *env
+               , axis2_description_service_t* service_desc);
+               
 typedef axis2_description_service_t *(*axis2_engine_config_get_service_t)
                (axis2_engine_config_t *engine_config, axis2_env_t *env
                , const axis2_char_t* service_name);
@@ -97,20 +113,26 @@
 {
        axis2_engine_config_free_t free;
        axis2_engine_config_add_service_group_t add_service_group;
+       axis2_engine_config_get_service_group_t get_service_group;
+       axis2_engine_config_add_service_t add_service;
        axis2_engine_config_get_service_t get_service;
        axis2_engine_config_remove_service_t remove_service;
 };
 
-/** function to get the operations consturct for axis2_engine_config_create
- * @return operation struct
- */
-axis2_engine_config_ops_t *axis2_engine_config_get_ops(axis2_env_t *env,
-               axis2_engine_config_t *config);
+/**
+  * @struct axis2_engine_config
+  * @brief ENGINE engine_config
+  * This holds operations of the engine struct.
+  */
+struct axis2_engine_config_s
+{
+       axis2_engine_config_ops_t *ops;
+};
 
 /** create axis_engine_config struct
  * @return axis_engine_config struct
  */
-axis2_engine_config_t *axis2_engine_config_create(axis2_env_t *env);
+axis2_engine_config_t *axis2_engine_config_create(axis2_env_t **env);
 
 /** @} */
 #ifdef __cplusplus

Modified: 
webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c
URL: 
http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c?rev=330510&r1=330509&r2=330510&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c 
(original)
+++ webservices/axis2/trunk/c/modules/core/engine/src/axis2_engine_config.c Thu 
Nov  3 00:37:38 2005
@@ -18,15 +18,16 @@
 
 #include <axis2_engine_config.h>
 
+typedef struct axis2_engine_impl_config_s axis2_engine_impl_config_t;
 
 /**
-  * @struct axis2_engine_config
-  * @brief ENGINE engine_config operations
+  * @struct axis2_engine_impl_config
+  * @brief ENGINE engine_config impl
   * This holds the information about engine.
   */
-struct axis2_engine_config_s
+struct axis2_engine_impl_config_s
 {
-       axis2_engine_config_ops_t *ops;
+       axis2_engine_config_t engine;
     axis2_description_param_include_t * param_include;
     axis2_hash_t *service_groups;
 };
@@ -42,11 +43,11 @@
 
 axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup
                (axis2_engine_config_t *engine_config, axis2_env_t *env
-               , const axis2_char_t* servicegroup_name);
+               , const axis2_char_t *servicegroup_name);
 
 axis2_status_t axis2_engine_config_ops_add_service
                (axis2_engine_config_t *engine_config, axis2_env_t *env
-               , const axis2_description_service_t* service_desc);
+               , axis2_description_service_t* service_desc);
 
 axis2_description_service_t *axis2_engine_config_ops_get_service
                (axis2_engine_config_t *engine_config, axis2_env_t *env
@@ -56,67 +57,58 @@
                (axis2_engine_config_t *engine_config, axis2_env_t *env
                , const axis2_char_t *name);
                
-axis2_status_t split_service_name(axis2_env_t *env, axis2_char_t *service_name
-               , axis2_char_t **service_name_st);
+axis2_status_t split_service_name(axis2_env_t *env
+               , const axis2_char_t *service_name, axis2_char_t 
**service_name_st);
                
 
 /************************** End of function prototypes 
************************/
 
-axis2_engine_config_ops_t *axis2_engine_config_get_ops
-       (axis2_env_t *env, axis2_engine_config_t *engine_config)
-{
-       if(!engine_config)
-       {
-               /* set error code*/
-               env->error->error_number = AXIS2_ERROR_NO_MEMORY;
-               return NULL;
-       }
-       return (axis2_engine_config_ops_t *) engine_config->ops;        
-}
-
-
 axis2_engine_config_t *axis2_engine_config_create 
-               (axis2_env_t *env)
+               (axis2_env_t **env)
 {
-       axis2_engine_config_t *engine_config
-       = (axis2_engine_config_t *) AXIS2_MALLOC (env->allocator
-       , sizeof(axis2_engine_config_t));
-       if(!engine_config)
+       axis2_engine_impl_config_t *engine_impl_config
+               = (axis2_engine_impl_config_t *) AXIS2_MALLOC ((*env)->allocator
+               , sizeof(axis2_engine_impl_config_t));
+       
+       if(NULL == engine_impl_config)
        {
                /* set the error code*/
-               env->error->error_number = AXIS2_ERROR_NO_MEMORY;
+               (*env)->error->error_number = AXIS2_ERROR_NO_MEMORY;
                return NULL;
        }
+       
        axis2_engine_config_ops_t *ops
                = (axis2_engine_config_ops_t *) AXIS2_MALLOC (env->allocator
                , sizeof(axis2_engine_config_ops_t));
-       if(!ops)
+       if(NULL == ops)
        {
-               env->error->error_number = AXIS2_ERROR_NO_MEMORY;
-               AXIS2_FREE(env->allocator, engine_config);
+               (*env)->error->error_number = AXIS2_ERROR_NO_MEMORY;
+               AXIS2_FREE((*env)->allocator, engine_impl_config);
                return NULL;            
        }
        ops->free = axis2_engine_config_ops_free;
        ops->add_service_group = axis2_engine_config_ops_add_service_group;
+       ops->get_service_group = axis2_engine_config_ops_get_servicegroup;
+       ops->add_service = axis2_engine_config_ops_add_service;
        ops->get_service = axis2_engine_config_ops_get_service;
        ops->remove_service = axis2_engine_config_ops_remove_service;
        
-       engine_config->ops = ops;
+       (engine_impl_config->engine_config).ops = ops;
 
        axis2_description_param_include_t *param_include 
                = (axis2_description_param_include_t *)
                axis2_description_param_include_create(env);            
-       if(!param_include)
+       if(NULL == param_include)
        {
-               env->error->error_number = AXIS2_ERROR_NO_MEMORY;
+               (*env)->error->error_number = AXIS2_ERROR_NO_MEMORY;
                return NULL;
        }
 
-       engine_config->param_include = param_include;
+       (engine_impl_config->engine_config).param_include = param_include;
        
-       engine_config->service_groups = NULL;
+       (engine_impl_config->engine_config).service_groups = NULL;
        
-       return engine_config;   
+       return &(engine_impl_config->engine_config);    
 }      
 
 /**********************Start of operation 
impls********************************/
@@ -150,7 +142,7 @@
 
 axis2_description_servicegroup_t *axis2_engine_config_ops_get_servicegroup
                (axis2_engine_config_t *engine_config, axis2_env_t *env
-               , const axis2_char_t* servicegroup_name)
+               , const axis2_char_t *servicegroup_name)
 {
        if(!engine_config)
        {
@@ -164,15 +156,15 @@
                return NULL;
        }
        return (axis2_description_servicegroup_t *) (axis2_hash_get 
-               (engine_config->service_groups, servicegroup_name
+               (engine_config->service_groups, tempname
                , AXIS2_HASH_KEY_STRING));
 }
 
 axis2_status_t axis2_engine_config_ops_add_service
                (axis2_engine_config_t *engine_config, axis2_env_t *env
-               , const axis2_description_service_t *service_desc)
+               , axis2_description_service_t *srv_desc)
 {
-       if(!engine_config || !service_desc) 
+       if(NULL == engine_config || NULL == srv_desc) 
                return AXIS2_ERROR_INVALID_NULL_PARAMETER;
        
        axis2_description_servicegroup_t *servicegroup_desc 
@@ -181,8 +173,7 @@
        if(!servicegroup_desc)
                return AXIS2_ERROR_NO_MEMORY;
        
-       axis2_qname_t *servicegroup_qname = axis2_description_service_get_name
-               (service_desc, env);
+       axis2_qname_t *servicegroup_qname = 
axis2_description_service_get_name(srv_desc, env);
        
        axis2_char_t *servicegroup_name = servicegroup_qname->localpart;
        
@@ -190,7 +181,7 @@
                , servicegroup_name);
        
        axis2_description_servicegroup_add_service(servicegroup_desc, env
-               , service_desc);
+               , srv_desc);
        
        return AXIS2_SUCCESS;
 }
@@ -279,24 +270,25 @@
  * @return service name and group name 
  */
 axis2_status_t split_service_name
-               (axis2_env_t *env, axis2_char_t *service_name, axis2_char_t 
**service_name_st)
+               (axis2_env_t *env, const axis2_char_t *service_name, 
axis2_char_t **service_name_st)
 {
+       axis2_char_t *srv_name_temp = axis2_strdup(service_name);
        if(!service_name_st)
     {
         return AXIS2_ERROR_INVALID_NULL_PARAMETER;
     }
-    axis2_char_t *srv_name = strpbrk(service_name, SERVICE_NAME_SPLIT_CHAR);
-    if(NULL == srv_name)
+    axis2_char_t *srv_name_l = strpbrk(srv_name_temp, SERVICE_NAME_SPLIT_CHAR);
+    if(NULL == srv_name_l)
     {
-        *(service_name_st + 1) = service_name;
-        *(service_name_st + 2) = service_name;
+        *(service_name_st + 1) = srv_name_temp;
+        *(service_name_st + 2) = srv_name_temp;
         return AXIS2_SUCCESS;
     }
-    srv_name[0] = AXIS2_EOLN;
-    axis2_char_t *grp_name = AXIS2_MALLOC(env->allocator, 
strlen(service_name));
-    sscanf(service_name, "%s", grp_name);
-    srv_name = srv_name + 1;
-    *(service_name_st + 1) = srv_name;
+    srv_name_l[0] = AXIS2_EOLN;
+    axis2_char_t *grp_name = AXIS2_MALLOC(env->allocator, 
strlen(srv_name_temp));
+    sscanf(srv_name_temp, "%s", grp_name);
+    srv_name_l = srv_name_l + 1;
+    *(service_name_st + 1) = srv_name_l;
     *(service_name_st + 2) = grp_name;
        
     return AXIS2_SUCCESS;      


Reply via email to