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/10/18 04:19:37 UTC
svn commit: r326015 [3/4] - in /webservices/axis2/trunk/c: ./ include/
modules/ modules/common/ modules/common/src/ modules/common/test/
modules/core/ modules/core/context/ modules/core/context/src/
modules/core/description/ modules/core/description/sr...
Modified: webservices/axis2/trunk/c/configure.ac
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/configure.ac?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/configure.ac (original)
+++ webservices/axis2/trunk/c/configure.ac Mon Oct 17 19:18:27 2005
@@ -1,22 +1,35 @@
# run autogen.sh to generate the configure script.
AC_PREREQ(2.59)
-AC_INIT(modules/common/src/axis2.c)
-AC_CONFIG_SRCDIR([include/axis2.h])
+AC_INIT(axis2, 1.0.0)
+AC_CONFIG_SRCDIR([modules/common/src/axis2.c])
AC_CONFIG_AUX_DIR(conftools)
+AC_CANONICAL_SYSTEM
+AM_INIT_AUTOMAKE
AC_CONFIG_HEADER(axis2_config.h)
-AM_INIT_AUTOMAKE(axis2,p2)
-
+AC_PROG_LIBTOOL
+sinclude(conftools/libtool.m4)
+sinclude(conftools/ac_c_bigendian_cross.m4)
# Checks for programs.
-#AC_PROG_C
-#using libtool
-AM_PROG_LIBTOOL
+AC_PROG_CXX
+AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_INSTALL
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+AC_PROG_RANLIB
# Checks for libraries.
+AC_CHECK_LIB(dl, dlopen)
+
+#using libtool
+AM_PROG_LIBTOOL
CFLAGS="$CFLAGS -ansi -Wall -D_LARGEFILE64_SOURCE -g"
#CFLAGS="$CFLAGS -Wall -ansi -Wshadow -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -g -O2 -pthread"
-LDFLAGS="$LDFLAGS -L${CUTEST_HOME}/lib/ -lcutest"
+LDFLAGS="$LDFLAGS -L${CUTEST_HOME}/lib/"
+LIBS="-lcutest -ldl"
+
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([stdio.h stdlib.h string.h])
@@ -29,7 +42,53 @@
AC_FUNC_REALLOC
#AC_CHECK_FUNCS([memmove])
-AC_OUTPUT([Makefile \
+#want_xml=no
+want_xml=yes
+want_core=yes
+#want_test=no
+want_test=yes
+want_guththila=yes
+
+AC_MSG_CHECKING(whether to build tests)
+AC_ARG_ENABLE(tests, [ --enable-tests build tests. default=no],
+[ case "${enableval}" in
+ no)
+ AC_MSG_RESULT(no)
+ want_test=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ want_test=yes
+
+ ;;
+ esac ],
+ AC_MSG_RESULT(no)
+ want_test=no
+)
+
+AC_MSG_CHECKING(whether to build guththila)
+AC_ARG_ENABLE(guththila, [ --enable-guththila build guththila. default=yes],
+[ case "${enableval}" in
+ no)
+ AC_MSG_RESULT(no)
+ want_guththila=no
+ ;;
+ *)
+ AC_MSG_RESULT(yes)
+ want_guththila=yes
+
+ ;;
+ esac ],
+ AC_MSG_RESULT(yes)
+ want_guththila=yes
+)
+
+AM_CONDITIONAL([COND_XML], [test "$want_xml" = yes])
+AM_CONDITIONAL([COND_CORE], [test "$want_core" = yes])
+AM_CONDITIONAL([COND_TEST], [test "$want_test" = yes])
+AM_CONDITIONAL([COND_GUTHTHILA], [test "$want_guththila" = yes])
+
+AC_CONFIG_FILES([Makefile \
modules/Makefile \
modules/core/Makefile \
modules/core/context/Makefile \
@@ -57,3 +116,5 @@
modules/test/common/Makefile \
modules/test/util/Makefile \
modules/test/unit/Makefile])
+
+AC_OUTPUT
Modified: webservices/axis2/trunk/c/include/axis2.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2.h?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2.h (original)
+++ webservices/axis2/trunk/c/include/axis2.h Mon Oct 17 19:18:27 2005
@@ -5,7 +5,10 @@
* @file axis2.h
* @brief Axis2c specific global declarations
*/
-
+
+#include <stdlib.h>
+#include <stdio.h>
+
/** @defgroup axis2 Axis2/C project
* @{
*/
Added: webservices/axis2/trunk/c/include/axis2_description_module.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_module.h?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_module.h (added)
+++ webservices/axis2/trunk/c/include/axis2_description_module.h Mon Oct 17 19:18:27 2005
@@ -0,0 +1,76 @@
+#ifndef AXIS2_MODULE_DESCRIPTION_H
+#define AXIS2_MODULE_DESCRIPTION_H
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <axis2.h>
+#include <axis2_errno.h>
+#include <axis2_qname.h>
+#include <axis2_operation_description.h>
+#include <axis2_engine_config.h>
+#include <axis2_description_param_include.h>
+#include <axis2_om_node.h>
+#include <apr_hash.h>
+
+/**
+ * @file axis2_module_description.h
+ * @brief Parameter handling
+ */
+
+/**
+ * <p>This holds the information about a Module. </p>
+ */
+typedef struct
+{
+ axis2_qname_t *qname;
+ axis2_engine_config_t *parent;
+ axis2_parameter_t *parameters;
+ axis2_operation_description_t *operations;
+
+} axis2_module_description_t;
+
+void axis2_module_description_free (axis2_module_description_t *
+ module_description);
+
+/** Create a module description */
+axis2_module_description_t *axis2_module_description_create ();
+
+/** To set a name */
+void setName (axis2_module_description_t * module_description,
+ axis2_qname_t * name);
+
+axis2_qname_t
+ *axis2_module_description_get_name (axis2_module_description_t *
+ module_description);
+
+/** To add an parameter*/
+void axis2_module_description_add_parameter (axis2_module_description_t *
+ module_description,
+ axis2_parameter_t * param);
+
+/** To get all the parameters*/
+axis2_parameter_t *axis2_module_description_get_parameters (axis2_module_description_t *
+ module_description);
+
+/** To add an operation */
+void axis2_module_description_add_operation (axis2_module_description_t *
+ module_description,
+ axis2_operation_description_t *
+ operation);
+
+/** To get all the module_operations*/
+axis2_operation_description_t
+ * axis2_module_description_get_operations (axis2_module_description_t *
+ module_description);
+
+void axis2_module_description_set_parent (axis2_module_description_t *
+ module_description,
+ axis2_engine_config_t *
+ parent);
+
+axis2_engine_config_t
+ *axis2_module_description_get_parent (axis2_module_description_t *
+ module_description);
+
+
+#endif //AXIS2_MODULE_DESCRIPTION_H
Added: webservices/axis2/trunk/c/include/axis2_description_operation.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_operation.h?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_operation.h (added)
+++ webservices/axis2/trunk/c/include/axis2_description_operation.h Mon Oct 17 19:18:27 2005
@@ -0,0 +1,55 @@
+#ifndef AXIS2_DESCRIPTION_OPERATION_H
+#define AXIS2_DESCRIPTION_OPERATION_H
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+
+#include <axis2_description_param_include.h>
+
+struct axis2_description_operation_s;
+struct axis2_description_operation_ops_s;
+typedef struct axis2_description_operation_s axis2_description_operation_t;
+typedef struct axis2_description_operation_ops_s
+ axis2_description_operation_ops_t;
+
+
+axis2_description_operation_t
+ *axis2_description_operation_create (axis2_environment_t *env);
+
+axis2_description_operation_t
+ *create_axis2_description_operation_with_param_include (
+ , axis2_environment_t *env
+ , axis2_description_param_include_t* param_include);
+
+axis2_description_operation_t *create_axis2_description_operation_with_name
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ , axis2_qname_t *name);
+
+int axis2_description_operation_free (axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc);
+
+int axis2_description_operation_add_parameter(axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc
+ , axis2_description_param_t *param);
+
+axis2_description_param_t *axis2_description_operation_get_parameter
+ (axis2_description_operation_t *operation_desc
+ , const axis2_char_t *name);
+
+axis2_description_param_t *axis2_description_operation_get_params
+ (axis2_description_operation_t *operation_desc);
+
+int axis2_description_operation_set_parent(axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc
+ , axis2_description_service_t *service_desc);
+
+axis2_service_description_t *axis2_description_operation_get_parent
+ (axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc);
+
+#endif //AXIS2_DESCRIPTION_OPERATION_H
Modified: webservices/axis2/trunk/c/include/axis2_description_param_include.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_param_include.h?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_param_include.h (original)
+++ webservices/axis2/trunk/c/include/axis2_description_param_include.h Mon Oct 17 19:18:27 2005
@@ -17,22 +17,46 @@
#ifndef AXIS2_DESCRIPTION_PARAM_INCLUDE_H
#define AXIS2_DESCRIPTION_PARAM_INCLUDE_H
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <axis2_om_element.h>
-#include <axis2_qname.h>
-#include <axis2.h>
-#include <axis2_parameter.h>
-#include <axis2_error.h>
-
/**
* @file axis2_description_param_include.h
* @brief Parameter handling
*/
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+#include <axis2_hash.h>
+
+/*#include <axis2_om_element.h>*/
+#include <axis2_qname.h>
+#include <axis2_description_parameter.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/** @defgroup axis2_description DESCRIPTION (Axis2 Information model)
+ * @ingroup axis2
+ * @{
+ */
+
+/** @} */
+
+/**
+ * @defgroup axis2_description_parameter_include DESCRIPTION ParameterInclude
+ * @ingroup axis2_description
+ * @{
+ */
+
+/** @cond */
struct axis2_description_param_include_ops_s;
struct axis2_description_param_include_s;
+/** @endcond */
typedef struct axis2_description_param_include_ops_s
axis2_description_param_include_ops_t;
@@ -40,46 +64,86 @@
typedef struct axis2_description_param_include_s
axis2_description_param_include_t;
-typedef int (*axis2_description_param_include_free_t) (axis2_description_param_include_t
- *param_include);
-
-typedef int (*axis2_description_param_include_add_parameter_t)
- (axis2_description_param_include_t *param_include,
- axis2_parameter_t * param);
-
-typedef axis2_parameter_t *(*axis2_description_param_include_get_parameter_t)
- (axis2_description_param_include_t * param_include, char *name);
+/* Function pointers */
-typedef apr_hash_t *(*axis2_description_param_include_get_parameters_t)
- (axis2_description_param_include_t * param_include);
+/** Deallocate memory
+ * @return status code
+ */
+typedef axis2_status_t (*axis2_description_param_include_free_t)
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include);
+
+/** Add a parameter
+ * @param parameters
+ * @return status code
+ */
+typedef axis2_status_t (*axis2_description_param_include_add_parameter_t)
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ ,const axis2_description_param_t *param);
+
+/** To get a parameter in a given description
+ * @param parameter name
+ * @return parameter
+ */
+typedef axis2_description_param_t *(*axis2_description_param_include_get_parameter_t)
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ , const axis2_char_t *name);
-typedef int (*axis2_description_param_include_is_parameter_locked_t)
- (axis2_description_param_include_t * param_include, char *param_name);
+/** To get all the parameters in a given description
+ * @return all the parameters contained
+ */
+typedef axis2_hash_t *(*axis2_description_param_include_get_parameters_t)
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include);
+
+/** To check whether the paramter is locked at any level
+ * @param parameter name
+ * @return whether parameter is locked
+ */
+typedef axis2_bool_t (*axis2_description_param_include_is_parameter_locked_t)
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ , const axis2_char_t *param_name);
+/* End of function pointers */
/**
* Paramter can be any thing it can be XML element with number of child
* elements
*/
struct axis2_description_param_include_ops_s
{
+ axis2_description_param_include_free_t free;
+
axis2_description_param_include_add_parameter_t add_parameter;
+
axis2_description_param_include_get_parameter_t get_parameter;
+
axis2_description_param_include_get_parameters_t get_parameters;
+
axis2_description_param_include_is_parameter_locked_t is_parameter_locked;
- axis2_description_param_include_free_t free;
};
-struct axis2_description_param_include_s
-{
- apr_hash_t *parameters;
- int is_locked;
- axis2_description_param_include_ops_t *ops;
-};
+/** This will return the operations struct of the
+ * axis2_description_param_include_t struct
+ * @return operations for axis2_description_param_include_t
+ */
+axis2_description_param_include_ops_t *axis2_description_param_include_get_ops
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include);
-/*
- * Create a param
- */
-axis2_description_param_include_t *axis2_description_param_include_create ();
+/**
+ * Create axis2_description_param_include_t
+ * @return axis2_description_param_include_t
+ */
+axis2_description_param_include_t *axis2_description_param_include_create
+ (axis2_environment_t *env);
+
+/** @} */
-#endif //AXIS2_DESCRIPTION_PARAM_INCLUDE_H
+#ifdef __cplusplus
+}
+#endif
+#endif /* AXIS2_DESCRIPTION_PARAM_INCLUDE_H*/
Added: webservices/axis2/trunk/c/include/axis2_description_parameter.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_parameter.h?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_parameter.h (added)
+++ webservices/axis2/trunk/c/include/axis2_description_parameter.h Mon Oct 17 19:18:27 2005
@@ -0,0 +1,239 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef AXIS2_PARAMETER_H
+#define AXIS2_PARAMETER_H
+
+/**
+ * @file axis2_parameter.h
+ * @brief axis2 DESCRIPTION CORE parameter
+ */
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+
+/*#include <axis2_om_element.h>*/
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/** @defgroup axis2_description DESCRIPTION (Axis2 Information model)
+ * @ingroup axis2
+ * @{
+ */
+
+/** @} */
+
+/**
+ * @defgroup axis2_description_parameter DESCRIPTION Parameter
+ * @ingroup axis2_description
+ * @{
+ */
+
+/** @cond */
+struct axis2_description_param_ops_s;
+struct axis2_description_param_s;
+/** @endcond */
+
+typedef struct axis2_description_param_ops_s axis2_description_param_ops_t;
+typedef struct axis2_description_param_s axis2_description_param_t;
+
+/* Function pointers */
+/**
+ * memeory deallocation operation
+ * @return Status code
+ */
+typedef axis2_status_t (*axis2_description_param_free_t)
+ (axis2_environment_t *env, axis2_description_param_t * param);
+
+/**
+ * parameter name set operation
+ * @param parameter name
+ * @return Status code
+ */
+typedef axis2_status_t (*axis2_description_param_set_name_t)
+ (axis2_environment_t *env, axis2_description_param_t * param
+ , const axis2_char_t *name);
+
+/**
+ * parameter name get operation
+ * @return parameter name
+ */
+typedef axis2_char_t *(*axis2_description_param_get_name_t)
+ (axis2_environment_t *env, axis2_description_param_t * param);
+
+/**
+ * parameter value set operation
+ * @param parameter value
+ * @return Status code
+ */
+typedef axis2_status_t (*axis2_description_param_set_value_t)
+ (axis2_environment_t *env, axis2_description_param_t * param
+ , void *value);
+
+/**
+ * parameter value get operation
+ * @return parameter value
+ */
+typedef void *(*axis2_description_param_get_value_t)
+ (axis2_environment_t *env, axis2_description_param_t * param);
+
+/**
+ * parameter lock check operation
+ * @return whether parameter is locked or not
+ */
+typedef axis2_bool_t (*axis2_description_param_is_locked_t)
+ (axis2_environment_t *env, axis2_description_param_t * param);
+
+/**
+ * parameter lock set operation
+ * @param lock boolean value
+ * @return Status code
+ */
+typedef axis2_status_t (*axis2_description_param_set_locked_t)
+ (axis2_environment_t *env, axis2_description_param_t * param
+ , const axis2_bool_t locked);
+
+/**
+ * Paramter can be any thing, it can be XML element with number of child
+ * elements , so if some one wants to access the XML elemet we need to store
+ * that , at the deployment time. To store the XMLelment of the parameter one
+ * can use this method. It will store whole
+ * <parameter name="ServiceClass1" locked="false">org.apache.axis2.sample
+ * .echo.EchoImpl</parameter> element
+ * @param parameter element
+ * @return Status code
+ */
+/*typedef axis2_status_t (*axis2_description_param_set_param_element_t)
+ (axis2_environment_t *env, axis2_description_param_t *param
+ , axis2_om_element_t * om_element);
+*/
+
+/**
+ * param element get operation
+ * @return parameter element
+ */
+typedef axis2_description_param_t
+ *(*axis2_description_param_get_param_element_t) (axis2_environment_t *env
+ , axis2_description_param_t *param);
+
+/**
+ * parameter type set operation
+ * @param parameter type
+ * @return Status code
+ */
+typedef axis2_status_t (*axis2_description_param_set_type_t)
+ (axis2_environment_t *env, axis2_description_param_t * param
+ , const int type);
+
+/**
+ * parameter type get operation
+ * @return parameter type
+ */
+typedef int (*axis2_description_param_get_type_t)
+ (axis2_environment_t *env, axis2_description_param_t *param);
+
+/* End of function pointers */
+
+typedef enum axis2_parameter_types {
+ AXIS2_PARAMETER_INVALID = -1,
+ AXIS2_PARAMETER_DOM = 10,
+ AXIS2_PARAMETER_TEXT = 20,
+
+} axis2_parameter_types_t;
+
+/** @struct axis2_description_parameter_ops
+ @brief DESCRIPTION parameter operations struct
+
+ Encapsulator struct for operations of axis2_description_param_t
+*/
+struct axis2_description_param_ops_s
+{
+ axis2_description_param_free_t free;
+ axis2_description_param_set_name_t set_name;
+ axis2_description_param_get_name_t get_name;
+ axis2_description_param_set_value_t set_value;
+ axis2_description_param_get_value_t get_value;
+ axis2_description_param_is_locked_t is_locked;
+ axis2_description_param_set_locked_t set_locked;
+ /*axis2_description_param_set_param_element_t set_param_element;*/
+ axis2_description_param_get_param_element_t get_param_element;
+ axis2_description_param_set_type_t set_type;
+ axis2_description_param_get_type_t get_type;
+};
+
+/** This will return the operations struct of the
+ * axis2_description_param_t struct
+ * @return operations for axis2_description_param_t
+ */
+axis2_description_param_ops_t *axis2_description_param_get_ops
+ (axis2_environment_t *env, axis2_description_param_t *param);
+
+/**
+ * Create axis2_description_param_t
+ * @return axis2_description_param_t
+ */
+axis2_description_param_t *axis2_description_param_create
+ (axis2_environment_t *env);
+
+/**
+ * Create parameter with name and value
+ * @param parameter name
+ * @param parameter value
+ * @return axis2_description_param_t
+ */
+axis2_description_param_t *axis2_description_param_create_with_name_value
+ (axis2_environment_t *env, const axis2_char_t *name
+ , const axis2_char_t *value);
+
+
+#define axis2_description_param_free(env, param) \
+ (axis2_description_param_get_ops(env, param)->free (env, param))
+
+#define axis2_description_param_set_name(env, param, name) \
+ (axis2_description_param_get_ops(env, param)->set_name (env, param \
+ , name))
+
+#define axis2_description_param_get_name(env, param) \
+ (axis2_description_param_get_ops(env, param)->get_name (env, param))
+
+#define axis2_description_param_set_value(env, param, value) \
+ (axis2_description_param_get_ops(env, param)->set_value (env \
+ , param, value))
+
+#define axis2_description_param_get_value(env, param) \
+ (axis2_description_param_get_ops(env, param)->get_value (env, param))
+
+#define axis2_description_param_is_locked(env, param) \
+ (axis2_description_param_get_ops(env, param)->is_locked (env, param))
+
+#define axis2_description_param_set_locked(env, param, locked) \
+ (axis2_description_param_get_ops(env, param)->set_locked (env \
+ , param, locked))
+
+/** @} */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* AXIS2_PARAMETER_H */
Added: 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=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_service.h (added)
+++ webservices/axis2/trunk/c/include/axis2_description_service.h Mon Oct 17 19:18:27 2005
@@ -0,0 +1,50 @@
+#ifndef AXIS2_DESCRIPTION_SERVICE_H
+#define AXIS2_DESCRIPTION_SERVICE_H
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+
+#include <axis2_description_param_include.h>
+#include <axis2_description_operation.h>
+#include <axis2_description_servicegroup.h>
+
+struct axis2_description_service_s;
+struct axis2_description_service_ops_s;
+typedef axis2_description_service_s axis2_description_service_t;
+typedef axis2_description_service_ops_s axis2_description_service_ops_t;
+
+axis2_description_operation_t *axis2_description_service_get_operation_with_qname(
+ axis2_description_service_t *service_desc, axis2_qname_t *operation_name);
+
+void axis2_description_service_add_operation(axis2_description_service_t
+ *service_desc, axis2_description_operation_t *operation_desc);
+
+void axis2_description_service_add_parameter(axis2_description_service_t
+ *operation_desc, axis2_parameter_t *param);
+
+axis2_parameter_t *axis2_description_service_get_parameter(
+ axis2_description_service_t *service_desc, axis2_char_t *name);
+
+axis2_parameter_t *axis2_description_service_get_parameters(
+ axis2_description_operation_t *service_desc);
+
+axis2_description_operation_t *axis2_description_service_get_operation_with_char(
+ axis2_description_service_t *service_desc, axis2_char_t* operation_name);
+
+apr_hash_t *axis2_description_service_get_operations(
+ axis2_description_service_t *service_desc);
+
+void setParent(axis2_description_service_t *service_description
+ ,axis2_servicegroup_description_t *servicegroup_desc);
+
+axis2_servicegroup_description_t *axis2_description_service_getParent
+(axis2_description_service_t *service_desc);
+
+axis2_description_service_t *axis2_description_service_create_with_qname
+ (axis2_environment_t *env);
+
+#endif /* AXIS2_DESCRIPTION_SERVICE_H */
Added: webservices/axis2/trunk/c/include/axis2_description_servicegroup.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_description_servicegroup.h?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_description_servicegroup.h (added)
+++ webservices/axis2/trunk/c/include/axis2_description_servicegroup.h Mon Oct 17 19:18:27 2005
@@ -0,0 +1,24 @@
+#ifndef AXIS2_DESCRIPTION_SERVICEGROUP_H
+#define AXIS2_DESCRIPTION_SERVICEGROUP_H
+
+#include <axis2.h>
+#include <axis2_error.h>
+#include <axis2_defines.h>
+#include <axis2_environment.h>
+#include <axis2_allocator.h>
+#include <axis2_string.h>
+
+#include <axis2_description_param_include.h>
+#include <axis2_description_service.h>
+
+struct axis2_description_servicegroup_s;
+struct axis2_description_servicegroup_ops_s;
+typedef axis2_description_servicegroup_s axis2_description_servicegroup_t;
+typedef axis2_description_servicegroup_ops_s
+ axis2_description_servicegroup_ops_t;
+
+void axis2_description_servicegroup_add_service(axis2_environment_t *env
+ , axis2_description_servicegroup_t* service_group);
+
+
+#endif /* AXIS2_DESCRIPTION_SERVICEGROUP_H */
Modified: webservices/axis2/trunk/c/include/axis2_om_element.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_om_element.h?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_om_element.h (original)
+++ webservices/axis2/trunk/c/include/axis2_om_element.h Mon Oct 17 19:18:27 2005
@@ -18,13 +18,12 @@
#define AXIS2_OM_ELEMENT_H
#include <axis2_om_namespace.h>
+#include <axis2_stax_ombuilder.h>
#include <axis2_om_attribute.h>
#include <axis2_om_output.h>
#include <axis2_om_node.h>
-#include <apr.h>
-#include <apr_hash.h>
-
+typedef struct axis2_om_element_s axis2_om_element_t;
struct axis2_om_element_s{
axis2_om_namespace_t *ns; /* current namespace*/
@@ -36,7 +35,7 @@
/*
-* Create an om element using localname and namespace and parent
+*Create an om element using localname and namespace and parent
*@param localname can't be null
*@param ns namespace can be null
*@param parent can be null
Modified: webservices/axis2/trunk/c/modules/Makefile.am
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/Makefile.am?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/Makefile.am Mon Oct 17 19:18:27 2005
@@ -1 +1,13 @@
-SUBDIRS = util common xml core test
+if COND_XML
+ MAYBE_XML = xml
+endif
+if COND_CORE
+ MAYBE_CORE = core
+endif
+if COND_TEST
+ MAYBE_TEST = test
+endif
+
+#SUBDIRS = util common xml core test
+SUBDIRS = util common $(MAYBE_XML) $(MAYBE_CORE) $(MAYBE_TEST)
+#SUBDIRS = util common test
Modified: webservices/axis2/trunk/c/modules/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/Makefile.in Mon Oct 17 19:18:27 2005
@@ -35,10 +35,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -54,7 +59,7 @@
uninstall-recursive
ETAGS = etags
CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
+DIST_SUBDIRS = util common xml core test
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
@@ -68,6 +73,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -151,8 +164,17 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
-SUBDIRS = util common xml core test
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+@COND_XML_TRUE@MAYBE_XML = xml
+@COND_CORE_TRUE@MAYBE_CORE = core
+@COND_TEST_TRUE@MAYBE_TEST = test
+
+#SUBDIRS = util common xml core test
+SUBDIRS = util common $(MAYBE_XML) $(MAYBE_CORE) $(MAYBE_TEST)
all: all-recursive
.SUFFIXES:
@@ -461,6 +483,7 @@
mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \
uninstall uninstall-am uninstall-info-am
+#SUBDIRS = util common test
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:
Modified: webservices/axis2/trunk/c/modules/common/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/common/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/common/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/common/Makefile.in Mon Oct 17 19:18:27 2005
@@ -35,10 +35,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/common
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -68,6 +73,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -151,7 +164,11 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
SUBDIRS = src test
all: all-recursive
Modified: webservices/axis2/trunk/c/modules/common/src/Makefile.am
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/common/src/Makefile.am?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/common/src/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/common/src/Makefile.am Mon Oct 17 19:18:27 2005
@@ -3,4 +3,4 @@
libcommon_la_SOURCES = axis2.c
libcommon_la_LIBADD = $(LDFLAGS)
-INCLUDES = -I../../../include -I${CUTEST_HOME}/include
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include
Modified: webservices/axis2/trunk/c/modules/common/src/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/common/src/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/common/src/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/common/src/Makefile.in Mon Oct 17 19:18:27 2005
@@ -38,10 +38,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/common/src
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -88,6 +93,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -171,12 +184,16 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
lib_LTLIBRARIES = libcommon.la
AM_CPPFLAGS = $(CPPFLAGS)
libcommon_la_SOURCES = axis2.c
libcommon_la_LIBADD = $(LDFLAGS)
-INCLUDES = -I../../../include -I${CUTEST_HOME}/include
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include
all: all-am
.SUFFIXES:
Modified: webservices/axis2/trunk/c/modules/common/test/Makefile.am
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/common/test/Makefile.am?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/common/test/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/common/test/Makefile.am Mon Oct 17 19:18:27 2005
@@ -1,11 +1,15 @@
-lib_LTLIBRARIES = libtest_common.la
+prgbindir=$(prefix)/bin/unit_test
+prglibdir=$(prefix)/lib/unit_test
+prglib_LTLIBRARIES = libtest_common.la
AM_CPPFLAGS = $(CPPFLAGS)
libtest_common_la_SOURCES = common_test.c
+include_HEADERS=$(top_builddir)/modules/common/test/*.h
+libtest_common_la_LIBADD = $(LDFLAGS) \
+ $(top_builddir)/modules/common/src/libcommon.la
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include
-libtest_common_la_LIBADD = $(LDFLAGS) ../src/libcommon.la -ldl
-INCLUDES = -I../../../include -I${CUTEST_HOME}/include
-
-bin_PROGRAMS = common_test
+prgbin_PROGRAMS = common_test
common_test_SOURCES = main.c
-common_test_LDADD = $(LDFLAGS) libtest_common.la ../src/libcommon.la -ldl
+common_test_LDADD = $(LDFLAGS) libtest_common.la \
+ $(top_builddir)/modules/common/src/libcommon.la
Modified: webservices/axis2/trunk/c/modules/common/test/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/common/test/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/common/test/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/common/test/Makefile.in Mon Oct 17 19:18:27 2005
@@ -15,6 +15,7 @@
@SET_MAKE@
+
SOURCES = $(libtest_common_la_SOURCES) $(common_test_SOURCES)
srcdir = @srcdir@
@@ -39,11 +40,17 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-bin_PROGRAMS = common_test$(EXEEXT)
+target_triplet = @target@
+prgbin_PROGRAMS = common_test$(EXEEXT)
subdir = modules/common/test
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
+ $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -55,20 +62,21 @@
*) f=$$p;; \
esac;
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"
-libLTLIBRARIES_INSTALL = $(INSTALL)
-LTLIBRARIES = $(lib_LTLIBRARIES)
+am__installdirs = "$(DESTDIR)$(prglibdir)" "$(DESTDIR)$(prgbindir)" \
+ "$(DESTDIR)$(includedir)"
+prglibLTLIBRARIES_INSTALL = $(INSTALL)
+LTLIBRARIES = $(prglib_LTLIBRARIES)
am__DEPENDENCIES_1 =
libtest_common_la_DEPENDENCIES = $(am__DEPENDENCIES_1) \
- ../src/libcommon.la
+ $(top_builddir)/modules/common/src/libcommon.la
am_libtest_common_la_OBJECTS = common_test.lo
libtest_common_la_OBJECTS = $(am_libtest_common_la_OBJECTS)
-binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
-PROGRAMS = $(bin_PROGRAMS)
+prgbinPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(prgbin_PROGRAMS)
am_common_test_OBJECTS = main.$(OBJEXT)
common_test_OBJECTS = $(am_common_test_OBJECTS)
common_test_DEPENDENCIES = $(am__DEPENDENCIES_1) libtest_common.la \
- ../src/libcommon.la
+ $(top_builddir)/modules/common/src/libcommon.la
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/conftools/depcomp
am__depfiles_maybe = depfiles
@@ -82,6 +90,8 @@
$(AM_LDFLAGS) $(LDFLAGS) -o $@
SOURCES = $(libtest_common_la_SOURCES) $(common_test_SOURCES)
DIST_SOURCES = $(libtest_common_la_SOURCES) $(common_test_SOURCES)
+includeHEADERS_INSTALL = $(INSTALL_HEADER)
+HEADERS = $(include_HEADERS)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -97,6 +107,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -180,14 +198,25 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
-lib_LTLIBRARIES = libtest_common.la
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
+prgbindir = $(prefix)/bin/unit_test
+prglibdir = $(prefix)/lib/unit_test
+prglib_LTLIBRARIES = libtest_common.la
AM_CPPFLAGS = $(CPPFLAGS)
libtest_common_la_SOURCES = common_test.c
-libtest_common_la_LIBADD = $(LDFLAGS) ../src/libcommon.la -ldl
-INCLUDES = -I../../../include -I${CUTEST_HOME}/include
+include_HEADERS = $(top_builddir)/modules/common/test/*.h
+libtest_common_la_LIBADD = $(LDFLAGS) \
+ $(top_builddir)/modules/common/src/libcommon.la
+
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include
common_test_SOURCES = main.c
-common_test_LDADD = $(LDFLAGS) libtest_common.la ../src/libcommon.la -ldl
+common_test_LDADD = $(LDFLAGS) libtest_common.la \
+ $(top_builddir)/modules/common/src/libcommon.la
+
all: all-am
.SUFFIXES:
@@ -221,59 +250,59 @@
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
+install-prglibLTLIBRARIES: $(prglib_LTLIBRARIES)
@$(NORMAL_INSTALL)
- test -z "$(libdir)" || $(mkdir_p) "$(DESTDIR)$(libdir)"
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ test -z "$(prglibdir)" || $(mkdir_p) "$(DESTDIR)$(prglibdir)"
+ @list='$(prglib_LTLIBRARIES)'; for p in $$list; do \
if test -f $$p; then \
f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) --mode=install $(libLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(libdir)/$$f"; \
+ echo " $(LIBTOOL) --mode=install $(prglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(prglibdir)/$$f'"; \
+ $(LIBTOOL) --mode=install $(prglibLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(prglibdir)/$$f"; \
else :; fi; \
done
-uninstall-libLTLIBRARIES:
+uninstall-prglibLTLIBRARIES:
@$(NORMAL_UNINSTALL)
- @set -x; list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+ @set -x; list='$(prglib_LTLIBRARIES)'; for p in $$list; do \
p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$p"; \
+ echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(prglibdir)/$$p'"; \
+ $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(prglibdir)/$$p"; \
done
-clean-libLTLIBRARIES:
- -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
- @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
+clean-prglibLTLIBRARIES:
+ -test -z "$(prglib_LTLIBRARIES)" || rm -f $(prglib_LTLIBRARIES)
+ @list='$(prglib_LTLIBRARIES)'; for p in $$list; do \
dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
test "$$dir" != "$$p" || dir=.; \
echo "rm -f \"$${dir}/so_locations\""; \
rm -f "$${dir}/so_locations"; \
done
libtest_common.la: $(libtest_common_la_OBJECTS) $(libtest_common_la_DEPENDENCIES)
- $(LINK) -rpath $(libdir) $(libtest_common_la_LDFLAGS) $(libtest_common_la_OBJECTS) $(libtest_common_la_LIBADD) $(LIBS)
-install-binPROGRAMS: $(bin_PROGRAMS)
+ $(LINK) -rpath $(prglibdir) $(libtest_common_la_LDFLAGS) $(libtest_common_la_OBJECTS) $(libtest_common_la_LIBADD) $(LIBS)
+install-prgbinPROGRAMS: $(prgbin_PROGRAMS)
@$(NORMAL_INSTALL)
- test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ test -z "$(prgbindir)" || $(mkdir_p) "$(DESTDIR)$(prgbindir)"
+ @list='$(prgbin_PROGRAMS)'; for p in $$list; do \
p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
if test -f $$p \
|| test -f $$p1 \
; then \
f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(prgbinPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(prgbindir)/$$f'"; \
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(prgbinPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(prgbindir)/$$f" || exit 1; \
else :; fi; \
done
-uninstall-binPROGRAMS:
+uninstall-prgbinPROGRAMS:
@$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ @list='$(prgbin_PROGRAMS)'; for p in $$list; do \
f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
- echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
- rm -f "$(DESTDIR)$(bindir)/$$f"; \
+ echo " rm -f '$(DESTDIR)$(prgbindir)/$$f'"; \
+ rm -f "$(DESTDIR)$(prgbindir)/$$f"; \
done
-clean-binPROGRAMS:
- @list='$(bin_PROGRAMS)'; for p in $$list; do \
+clean-prgbinPROGRAMS:
+ @list='$(prgbin_PROGRAMS)'; for p in $$list; do \
f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
echo " rm -f $$p $$f"; \
rm -f $$p $$f ; \
@@ -321,6 +350,23 @@
distclean-libtool:
-rm -f libtool
uninstall-info-am:
+install-includeHEADERS: $(include_HEADERS)
+ @$(NORMAL_INSTALL)
+ test -z "$(includedir)" || $(mkdir_p) "$(DESTDIR)$(includedir)"
+ @list='$(include_HEADERS)'; for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ f=$(am__strip_dir) \
+ echo " $(includeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includedir)/$$f'"; \
+ $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includedir)/$$f"; \
+ done
+
+uninstall-includeHEADERS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(include_HEADERS)'; for p in $$list; do \
+ f=$(am__strip_dir) \
+ echo " rm -f '$(DESTDIR)$(includedir)/$$f'"; \
+ rm -f "$(DESTDIR)$(includedir)/$$f"; \
+ done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -371,6 +417,7 @@
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
distdir: $(DISTFILES)
+ $(mkdir_p) $(distdir)/$(top_builddir)/modules/common/test
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
@@ -399,11 +446,9 @@
done
check-am: all-am
check: check-am
-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS)
-install-binPROGRAMS: install-libLTLIBRARIES
-
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS)
installdirs:
- for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)"; do \
+ for dir in "$(DESTDIR)$(prglibdir)" "$(DESTDIR)$(prgbindir)" "$(DESTDIR)$(includedir)"; do \
test -z "$$dir" || $(mkdir_p) "$$dir"; \
done
install: install-am
@@ -432,8 +477,8 @@
@echo "it deletes files that may require special tools to rebuild."
clean: clean-am
-clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
- clean-libtool mostlyclean-am
+clean-am: clean-generic clean-libtool clean-prgbinPROGRAMS \
+ clean-prglibLTLIBRARIES mostlyclean-am
distclean: distclean-am
-rm -rf ./$(DEPDIR)
@@ -451,9 +496,10 @@
info-am:
-install-data-am:
+install-data-am: install-includeHEADERS install-prgbinPROGRAMS \
+ install-prglibLTLIBRARIES
-install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
+install-exec-am:
install-info: install-info-am
@@ -479,22 +525,23 @@
ps-am:
-uninstall-am: uninstall-binPROGRAMS uninstall-info-am \
- uninstall-libLTLIBRARIES
+uninstall-am: uninstall-includeHEADERS uninstall-info-am \
+ uninstall-prgbinPROGRAMS uninstall-prglibLTLIBRARIES
-.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \
- clean-generic clean-libLTLIBRARIES clean-libtool ctags \
- distclean distclean-compile distclean-generic \
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-prgbinPROGRAMS clean-prglibLTLIBRARIES \
+ ctags distclean distclean-compile distclean-generic \
distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
- install-data install-data-am install-exec install-exec-am \
- install-info install-info-am install-libLTLIBRARIES \
- install-man install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
- uninstall-am uninstall-binPROGRAMS uninstall-info-am \
- uninstall-libLTLIBRARIES
+ html-am info info-am install install-am install-data \
+ install-data-am install-exec install-exec-am \
+ install-includeHEADERS install-info install-info-am \
+ install-man install-prgbinPROGRAMS install-prglibLTLIBRARIES \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
+ pdf pdf-am ps ps-am tags uninstall uninstall-am \
+ uninstall-includeHEADERS uninstall-info-am \
+ uninstall-prgbinPROGRAMS uninstall-prglibLTLIBRARIES
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
Modified: webservices/axis2/trunk/c/modules/core/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/core/Makefile.in Mon Oct 17 19:18:27 2005
@@ -35,10 +35,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/core
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -68,6 +73,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -151,7 +164,11 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
SUBDIRS = context description engine
all: all-recursive
Modified: webservices/axis2/trunk/c/modules/core/context/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/context/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/context/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/core/context/Makefile.in Mon Oct 17 19:18:27 2005
@@ -35,10 +35,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/core/context
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -68,6 +73,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -151,7 +164,11 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
SUBDIRS = src
all: all-recursive
Modified: webservices/axis2/trunk/c/modules/core/context/src/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/context/src/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/context/src/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/core/context/src/Makefile.in Mon Oct 17 19:18:27 2005
@@ -38,10 +38,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/core/context/src
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -76,6 +81,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -159,7 +172,11 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
noinst_LTLIBRARIES = libcontext.la
AM_CPPFLAGS = $(CPPFLAGS)
libcontext_la_SOURCES =
Modified: webservices/axis2/trunk/c/modules/core/description/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/core/description/Makefile.in Mon Oct 17 19:18:27 2005
@@ -35,10 +35,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/core/description
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -68,6 +73,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -151,7 +164,11 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
SUBDIRS = src
all: all-recursive
Modified: webservices/axis2/trunk/c/modules/core/description/src/Makefile.am
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/Makefile.am?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/Makefile.am Mon Oct 17 19:18:27 2005
@@ -1,6 +1,12 @@
noinst_LTLIBRARIES = libdescription.la
AM_CPPFLAGS = $(CPPFLAGS)
-libdescription_la_SOURCES = axis2_description_param_include.c axis2_operation_description.c axis2_service_description.c axis2_module_description.c axis2_parameter.c axis2_servicegroup_description.c
+libdescription_la_SOURCES = axis2_description_param_include.c \
+ axis2_description_operation.c \
+ axis2_description_service.c \
+ axis2_description_module.c \
+ axis2_description_parameter.c \
+ axis2_description_servicegroup.c
libdescription_la_LIBADD = $(LDFLAGS)
-INCLUDES = -I$(APR_HOME)/include/apr-1 -I${CUTEST_HOME}/include -I../../../xml/guththila/src -I../../../../include
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include \
+ -I$(top_builddir)/modules/xml/guththila/src
Modified: webservices/axis2/trunk/c/modules/core/description/src/Makefile.in
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/Makefile.in?rev=326015&r1=326014&r2=326015&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/Makefile.in (original)
+++ webservices/axis2/trunk/c/modules/core/description/src/Makefile.in Mon Oct 17 19:18:27 2005
@@ -38,10 +38,15 @@
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+target_triplet = @target@
subdir = modules/core/description/src
DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/configure.ac
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/libtool.m4 \
+ $(top_srcdir)/conftools/ac_c_bigendian_cross.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
@@ -51,9 +56,9 @@
am__DEPENDENCIES_1 =
libdescription_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
am_libdescription_la_OBJECTS = axis2_description_param_include.lo \
- axis2_operation_description.lo axis2_service_description.lo \
- axis2_module_description.lo axis2_parameter.lo \
- axis2_servicegroup_description.lo
+ axis2_description_operation.lo axis2_description_service.lo \
+ axis2_description_module.lo axis2_description_parameter.lo \
+ axis2_description_servicegroup.lo
libdescription_la_OBJECTS = $(am_libdescription_la_OBJECTS)
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
depcomp = $(SHELL) $(top_srcdir)/conftools/depcomp
@@ -83,6 +88,14 @@
CC = @CC@
CCDEPMODE = @CCDEPMODE@
CFLAGS = @CFLAGS@
+COND_CORE_FALSE = @COND_CORE_FALSE@
+COND_CORE_TRUE = @COND_CORE_TRUE@
+COND_GUTHTHILA_FALSE = @COND_GUTHTHILA_FALSE@
+COND_GUTHTHILA_TRUE = @COND_GUTHTHILA_TRUE@
+COND_TEST_FALSE = @COND_TEST_FALSE@
+COND_TEST_TRUE = @COND_TEST_TRUE@
+COND_XML_FALSE = @COND_XML_FALSE@
+COND_XML_TRUE = @COND_XML_TRUE@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
@@ -166,12 +179,24 @@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
+target = @target@
target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_os = @target_os@
+target_vendor = @target_vendor@
noinst_LTLIBRARIES = libdescription.la
AM_CPPFLAGS = $(CPPFLAGS)
-libdescription_la_SOURCES = axis2_description_param_include.c axis2_operation_description.c axis2_service_description.c axis2_module_description.c axis2_parameter.c axis2_servicegroup_description.c
+libdescription_la_SOURCES = axis2_description_param_include.c \
+ axis2_description_operation.c \
+ axis2_description_service.c \
+ axis2_description_module.c \
+ axis2_description_parameter.c \
+ axis2_description_servicegroup.c
+
libdescription_la_LIBADD = $(LDFLAGS)
-INCLUDES = -I$(APR_HOME)/include/apr-1 -I${CUTEST_HOME}/include -I../../../xml/guththila/src -I../../../../include
+INCLUDES = -I${CUTEST_HOME}/include -I$(top_builddir)/include \
+ -I$(top_builddir)/modules/xml/guththila/src
+
all: all-am
.SUFFIXES:
@@ -223,12 +248,12 @@
distclean-compile:
-rm -f *.tab.c
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_module.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_operation.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_param_include.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_module_description.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_operation_description.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_parameter.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_service_description.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_servicegroup_description.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_parameter.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_service.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/axis2_description_servicegroup.Plo@am__quote@
.c.o:
@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
Added: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c (added)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_module.c Mon Oct 17 19:18:27 2005
@@ -0,0 +1 @@
+#include <axis2_module_description.h>
Added: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c (added)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_operation.c Mon Oct 17 19:18:27 2005
@@ -0,0 +1,167 @@
+#include <axis2_description_operation.h>
+
+/**
+ * @struct axis2_description_operation_s
+ * @brief DESCRIPTION operation
+ * This holds the information about operation.
+ */
+struct axis2_description_operation_s
+{
+ axis2_description_param_include_t *param_include;
+ axis2_service_description_t *parent;
+ axis2_qname_t *name;
+
+};
+
+axis2_description_operation_t *axis2_description_operation_create
+ (axis2_environment_t *env)
+{
+ axis2_description_param_include_t * param_include = NULL;
+ axis2_description_operation_t *operation_desc
+ = (axis2_description_operation_t *)
+ malloc (sizeof (axis2_description_operation_t));
+ if(operation_desc)
+ {
+
+ param_include = (axis2_description_param_include_t *)
+ create_axis2_description_param_include();
+ if(param_include)
+ {
+ operation_desc->param_include = param_include;
+ operation_desc->parent = NULL;
+
+ return operation_desc;
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n"
+ , AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n", AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+ return NULL;
+}
+
+axis2_description_operation_t
+ *axis2_description_operation_create_with_param_include
+ (axis2_environment_t *env
+ , axis2_description_param_include_t* param_include)
+{
+ axis2_description_operation_t *operation_desc =
+ (axis2_description_operation_t *)
+ malloc (sizeof (axis2_description_operation_t));
+ if(operation_desc)
+ {
+ if(!param_include)
+ param_include = (axis2_description_param_include_t *)
+ create_axis2_description_param_include();
+ if(param_include)
+ {
+ operation_desc->param_include = param_include;
+ operation_desc->parent = NULL;
+ return operation_desc;
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n"
+ , AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n", AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+ return NULL;
+}
+
+axis2_description_operation_t *create_axis2_description_operation_with_name
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include, axis2_qname_t *name)
+{
+ axis2_description_operation_t *operation_desc =
+ (axis2_description_operation_t *)
+ malloc (sizeof (axis2_description_operation_t));
+ if(operation_desc)
+ {
+ if(!param_include)
+ param_include = (axis2_description_param_include_t *)
+ create_axis2_description_param_include();
+ if(param_include)
+ {
+ operation_desc->param_include = param_include;
+ if(name)
+ operation_desc->name = name;
+ operation_desc->parent = NULL;
+ return operation_desc;
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n"
+ , AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+
+ }
+ else
+ fprintf(stderr, "*** error_code:%d, %s\n", AXIS2_ERROR_MEMORY_ALLOCATION
+ , "AXIS2_ERROR_MEMORY_ALLOCATION");
+ return NULL;
+}
+
+axis2_status_t axis2_description_operation_free (axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc)
+{
+ if(operation_desc){
+ free(operation_desc);
+ return AXIS2_SUCCESS;
+ }
+ return AXIS2_FAILURE;
+}
+
+axis2_status_t axis2_description_operation_add_parameter
+ (axis2_environment_t *env, axis2_description_operation_t *operation_desc
+ , axis2_parameter_t *param)
+{
+ apr_hash_set (operation_desc->param_include->parameters, param->name
+ , APR_HASH_KEY_STRING, param);
+ return AXIS2_SUCCESS;
+
+}
+
+axis2_description_param_t *axis2_description_operation_get_parameter(
+ axis2_environment_t *env, axis2_description_operation_t *operation_desc
+ , const axis2_char_t *name)
+{
+ if(operation_desc && operation_desc->param_include)
+ return (axis2_parameter_t *)(apr_hash_get
+ (operation_desc->param_include->parameters, strdup(name)
+ , APR_HASH_KEY_STRING));
+ return NULL;
+}
+
+axis2_description_param_t *axis2_description_operation_get_parameters(
+ axis2_environment_t *env, axis2_description_operation_t *operation_desc)
+{
+ if(operation_desc && operation_desc->param_include)
+ return (axis2_parameter_t *) operation_desc->param_include->parameters;
+ return NULL;
+}
+
+axis2_status_t axis2_description_operation_set_parent(axis2_environment_t *env
+ ,axis2_description_operation_t *operation_desc
+ , axis2_description_service_t *service_desc)
+{
+ if(operation_desc && service_desc){
+ operation_desc->parent = service_desc;
+ return AXIS2_SUCCESS;
+ }
+ return AXIS2_FAILURE;
+}
+
+axis2_description_service_t *axis2_description_operation_get_parent
+ (axis2_environment_t *env
+ , axis2_description_operation_t *operation_desc)
+{
+ if(operation_desc)
+ return operation_desc->parent;
+ else return NULL;
+}
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=326015&r1=326014&r2=326015&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 Mon Oct 17 19:18:27 2005
@@ -16,132 +16,165 @@
#include <axis2_description_param_include.h>
-static apr_pool_t *om_pool;
-
-int axis2_description_param_include_add_parameter
- (axis2_description_param_include_t *param_include,
- axis2_parameter_t * param);
+/** @struct axis2_description_param_include
+ * @brief DESCRIPTION param_include struct
+ * Holder for parameters
+ *
+*/
+struct axis2_description_param_include_s
+{
+ axis2_description_param_include_ops_t *ops;
+ axis2_hash_t *params;
+ axis2_bool_t is_locked;
+};
+
+/* Function prototypes */
+
+axis2_status_t axis2_description_param_include_ops_free
+ (axis2_description_param_include_t *param_include);
+
+axis2_status_t axis2_description_param_include_ops_add_parameter
+ (axis2_environment_t *environment
+ , axis2_description_param_include_t *param_include
+ , const axis2_description_param_t *param);
-axis2_parameter_t *axis2_description_param_include_get_parameter
- (axis2_description_param_include_t *param_include, char *name);
+axis2_description_param_t *axis2_description_param_include_ops_get_parameter
+ (axis2_environment_t *env, axis2_description_param_include_t *param_include
+ , const axis2_char_t *name);
-/* To get all the parameters in a given description */
-apr_hash_t *axis2_description_param_include_get_parameters
- (axis2_description_param_include_t *param_include);
-
-/* To check whether the paramter is locked at any level */
-int axis2_description_param_include_is_parameter_locked
- (axis2_description_param_include_t *param_include, char *param_name);
-
-axis2_description_param_include_t *axis2_description_param_include_create ()
+axis2_hash_t *axis2_description_param_include_ops_get_parameters
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include);
+
+axis2_status_t axis2_description_param_include_ops_is_parameter_locked
+ (axis2_environment_t *env, axis2_description_param_include_t *param_include
+ , const axis2_char_t *param_name);
+
+/* End of function prototypes */
+
+axis2_description_param_include_ops_t *axis2_description_param_include_get_ops
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include)
+{
+ if(!param_include)
+ {
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return param_include->ops;
+}
+
+axis2_description_param_include_t *axis2_description_param_include_create (
+ axis2_environment_t *env)
{
axis2_description_param_include_t *param_include =
(axis2_description_param_include_t *)
malloc(sizeof(axis2_description_param_include_t));
- if(param_include)
+ if(!param_include)
{
- axis2_description_param_include_ops_t *ops =
- malloc(sizeof(axis2_description_param_include_ops_t));
- if(ops)
- {
- param_include->ops->add_parameter =
- (axis2_description_param_include_add_parameter_t)
- axis2_description_param_include_add_parameter;
- param_include->ops->get_parameter =
- (axis2_description_param_include_get_parameter_t)
- axis2_description_param_include_get_parameter;
- param_include->ops->get_parameters =
- (axis2_description_param_include_get_parameters_t)
- axis2_description_param_include_get_parameters;
- param_include->ops->is_parameter_locked =
- (axis2_description_param_include_is_parameter_locked_t)
- axis2_description_param_include_is_parameter_locked;
-
- apr_pool_create (&om_pool, NULL);
- param_include->parameters =
- (apr_hash_t *) axis2_apr_hash_make (om_pool);
- if(param_include->parameters)
- {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ return NULL;
+ }
+ axis2_description_param_include_ops_t *ops =
+ malloc(sizeof(axis2_description_param_include_ops_t));
+ if(!ops)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ return NULL;
+ }
+ ops->free = (axis2_description_param_include_free_t)
+ axis2_description_param_include_ops_free;
+ ops->add_parameter = (axis2_description_param_include_add_parameter_t)
+ axis2_description_param_include_ops_add_parameter;
+ ops->get_parameter = (axis2_description_param_include_get_parameter_t)
+ axis2_description_param_include_ops_get_parameter;
+ ops->get_parameters = (axis2_description_param_include_get_parameters_t)
+ axis2_description_param_include_ops_get_parameters;
+ ops->is_parameter_locked = (axis2_description_param_include_is_parameter_locked_t)
+ axis2_description_param_include_ops_is_parameter_locked;
+ param_include->ops = ops;
- param_include->is_locked = FALSE;
- return param_include;
- }
- else
- fprintf(stderr, "*** error_code:%d, %s\n",
- AXIS2_ERROR_NO_MEMORY,
- "AXIS2_ERROR_NO_MEMORY");
- }else
- {
- fprintf(stderr, "*** error_code:%d, %s\n",
- AXIS2_ERROR_NO_MEMORY,
- "AXIS2_ERROR_NO_MEMORY");
- }
-
- }
- else
- fprintf(stderr, "*** error_code:%d, %s\n",
- AXIS2_ERROR_NO_MEMORY
- , "AXIS2_ERROR_NO_MEMORY");
-
-
- return NULL;
+ param_include->params = axis2_hash_make (env);
+ if(!param_include->params)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ return NULL;
+ }
+ param_include->is_locked = AXIS2_FALSE;
+ return param_include;
}
-int axis2_description_param_include_free (axis2_description_param_include_t
- *param_include)
+axis2_status_t axis2_description_param_include_ops_free
+ (axis2_description_param_include_t *param_include)
{
if(param_include)
free(param_include);
+ return AXIS2_SUCCESS;
}
-int axis2_description_param_include_add_parameter
- (axis2_description_param_include_t *param_include,
- axis2_parameter_t * param)
+axis2_status_t axis2_description_param_include_ops_add_parameter
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ , const axis2_description_param_t *param)
{
- if(param_include)
+ if(!param_include)
{
- if (!(param_include->parameters))
- {
- apr_pool_create (&om_pool, NULL);
- param_include->parameters =
- (apr_hash_t *) axis2_apr_hash_make (om_pool);
- }
- if(param)
- {
- apr_hash_set (param_include->parameters, param->name,
- APR_HASH_KEY_STRING, param);
- }
- }
- fprintf(stderr, "*** error_code:%d, %s\n"
- , AXIS2_ERROR_INVALID_NULL_PARAMETER
- , "AXIS2_ERROR_INVALID_NULL_PARAMETER");
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ if (!(param_include->params))
+ {
+ param_include->params = axis2_hash_make (env);
+ }
+ axis2_hash_set (param_include->params
+ , axis2_description_param_get_name(env, param)
+ , AXIS2_HASH_KEY_STRING, param);
+
+ return AXIS2_SUCCESS;
}
-axis2_parameter_t *axis2_description_param_include_get_parameter
- (axis2_description_param_include_t * param_include, char *name)
+axis2_description_param_t *axis2_description_param_include_ops_get_parameter
+ (axis2_environment_t* env
+ , axis2_description_param_include_t *param_include
+ , const axis2_char_t *name)
{
- if(param_include)
- return (axis2_parameter_t *)(apr_hash_get
- (param_include->parameters, strdup(name), APR_HASH_KEY_STRING));
- return NULL;
+ if(!param_include)
+ {
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return (axis2_description_param_t *)(axis2_hash_get
+ (param_include->params, env->string->axis2_string_strdup(name)
+ , AXIS2_HASH_KEY_STRING));
}
-/* To get all the parameters in a given description */
-apr_hash_t *axis2_descriptin_param_include_get_parameters
- (axis2_description_param_include_t * param_include)
+axis2_hash_t *axis2_descriptin_param_include_get_parameters
+ (axis2_environment_t *env
+ , axis2_description_param_include_t * param_include)
{
- if(param_include)
- return param_include->parameters;
- return NULL;
+ if(!param_include)
+ {
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return param_include->params;
}
-/* To check whether the paramter is locked at any level */
-int axis2_description_param_include_is_parameter_locked
- (axis2_description_param_include_t * param_include, char *param_name)
-{
- return ((axis2_parameter_t *)(apr_hash_get
- (param_include->parameters, strdup(param_name),
- APR_HASH_KEY_STRING)))->is_locked;
- return FALSE;
+axis2_status_t axis2_description_param_include_ops_is_parameter_locked
+ (axis2_environment_t *env
+ , axis2_description_param_include_t *param_include
+ , const axis2_char_t *param_name)
+{
+ axis2_description_param_t *param = (axis2_description_param_t *)
+ (axis2_hash_get (param_include->params
+ , axis2_strdup(env->string, param_name)
+ , AXIS2_HASH_KEY_STRING));
+
+ if(!param)
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return axis2_description_param_is_locked(env, param);
}
Added: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_parameter.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_parameter.c?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_parameter.c (added)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_parameter.c Mon Oct 17 19:18:27 2005
@@ -0,0 +1,300 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <axis2_description_parameter.h>
+
+/** @struct axis2_description_parameter
+ * @brief DESCRIPTION parameter struct
+ * Paramter can be any thing it can be XML element with number of child
+ * elements
+ *
+*/
+struct axis2_description_param_s
+{
+ axis2_description_param_ops_t *ops;
+ axis2_char_t *name;
+ void *value;
+ /*axis2_om_element_t *param_element;*/
+ int type;
+ axis2_bool_t is_locked;
+};
+
+/* Function prototypes */
+axis2_status_t axis2_description_param_ops_free (axis2_environment_t *env
+ , axis2_description_param_t * param);
+
+axis2_status_t axis2_description_param_ops_set_name (axis2_environment_t *env
+ , axis2_description_param_t * param, const axis2_char_t *name);
+
+axis2_char_t *axis2_description_param_ops_get_name (axis2_environment_t *env
+ , axis2_description_param_t * param);
+
+axis2_status_t axis2_description_param_ops_set_value (axis2_environment_t *env
+ , axis2_description_param_t * param, void *value);
+
+void *axis2_description_param_ops_get_value (axis2_environment_t *env
+ , axis2_description_param_t * param);
+
+axis2_bool_t axis2_description_param_ops_is_locked (axis2_environment_t *env
+ , axis2_description_param_t * param);
+
+axis2_status_t axis2_description_param_ops_set_locked (axis2_environment_t *env
+ , axis2_description_param_t * param, const axis2_bool_t locked);
+
+/*void axis2_description_param_ops_set_param_element (axis2_environment_t *env
+ , axis2_description_param_t * param, const axis2_om_element_t * om_element);
+*/
+
+axis2_description_param_t *axis2_description_param_ops_get_param_element
+ (axis2_environment_t *env, axis2_description_param_t *param);
+
+axis2_status_t axis2_description_param_ops_set_type (axis2_environment_t *env
+ , axis2_description_param_t * param, const int type);
+
+int axis2_description_param_ops_get_type (axis2_environment_t *env
+ , axis2_description_param_t * param);
+
+/* End of function prototypes */
+
+axis2_description_param_ops_t *axis2_description_param_get_ops
+ (axis2_environment_t *env, axis2_description_param_t *param)
+{
+ if(!param)
+ {
+ /* set error code*/
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ return NULL;
+ }
+ return (axis2_description_param_ops_t *) param->ops;
+}
+
+axis2_description_param_t *axis2_description_param_create
+ (axis2_environment_t *env)
+{
+ axis2_description_param_t *param
+ = (axis2_description_param_t *) axis2_malloc (env->allocator
+ , sizeof(axis2_description_param_t));
+ if(!param)
+ {
+ /* set the error code*/
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ return NULL;
+ }
+ axis2_description_param_ops_t *ops
+ = (axis2_description_param_ops_t *) axis2_malloc (env->allocator
+ , sizeof(axis2_description_param_ops_t));
+ if(!ops)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ axis2_free(env->allocator, param);
+ return NULL;
+ }
+ ops->free = axis2_description_param_ops_free;
+ ops->set_name = axis2_description_param_ops_set_name;
+ ops->get_name = axis2_description_param_ops_get_name;
+ ops->set_value = axis2_description_param_ops_set_value;
+ ops->get_value = axis2_description_param_ops_get_value;
+ ops->is_locked = axis2_description_param_ops_is_locked;
+ ops->set_locked = axis2_description_param_ops_set_locked;
+ /*ops->set_param_element = axis2_description_param_ops_set_param_element;*/
+ ops->get_param_element = axis2_description_param_ops_get_param_element;
+ ops->set_type = axis2_description_param_ops_set_type;
+ ops->get_type = axis2_description_param_ops_get_type;
+
+ param->ops = ops;
+ param->name = NULL;
+ param->value = NULL;
+ /*param->param_element = NULL;*/
+ param->type = AXIS2_PARAMETER_TEXT;
+ param->is_locked = AXIS2_FALSE;
+ return param;
+}
+
+axis2_description_param_t *axis2_description_param_create_with_name_value
+ (axis2_environment_t *env, const axis2_char_t *name
+ , const axis2_char_t *value)
+{
+
+ axis2_description_param_t *param
+ = (axis2_description_param_t *) axis2_malloc (env->allocator
+ , sizeof(axis2_description_param_t));
+ if(!param)
+ {
+ /* set the error code*/
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ }
+ axis2_description_param_ops_t *ops
+ = (axis2_description_param_ops_t *) axis2_malloc (env->allocator
+ , sizeof(axis2_description_param_ops_t));
+ if(!ops)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ axis2_free(env->allocator, param);
+ }
+ ops->free = axis2_description_param_ops_free;
+ ops->set_name = axis2_description_param_ops_set_name;
+ ops->get_name = axis2_description_param_ops_get_name;
+ ops->set_value = axis2_description_param_ops_set_value;
+ ops->get_value = axis2_description_param_ops_get_value;
+ ops->is_locked = axis2_description_param_ops_is_locked;
+ ops->set_locked = axis2_description_param_ops_set_locked;
+ /*ops->set_param_element = axis2_description_param_ops_set_param_element;*/
+ ops->get_param_element = axis2_description_param_ops_get_param_element;
+ ops->set_type = axis2_description_param_ops_set_type;
+ ops->get_type = axis2_description_param_ops_get_type;
+
+ param->ops = ops;
+ param->name = axis2_strdup (env->string, name);
+ if(!param->name)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ axis2_free(env->allocator, param);
+ }
+ param->value = axis2_strdup (env->string, value);
+ if(!param->value)
+ {
+ env->error->errorno = AXIS2_ERROR_NO_MEMORY;
+ axis2_free(env->allocator, param);
+ return NULL;
+ }
+ /*param->param_element = NULL;*/
+ param->type = AXIS2_PARAMETER_TEXT;
+ param->is_locked = AXIS2_FALSE;
+ return param;
+}
+
+axis2_status_t axis2_description_param_ops_free (axis2_environment_t *env
+ ,axis2_description_param_t * param)
+{
+ if(param)
+ free(param);
+
+ return AXIS2_SUCCESS;
+}
+
+axis2_status_t axis2_description_param_ops_set_name (axis2_environment_t *env
+ , axis2_description_param_t * param, const axis2_char_t *name)
+{
+ if(!param)
+ {
+ /* return the error code*/
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ param->name = axis2_strdup(env->string, name);
+ return AXIS2_SUCCESS;
+}
+
+axis2_char_t *axis2_description_param_ops_get_name (axis2_environment_t *env
+ , axis2_description_param_t *param)
+{
+ if(!param)
+ {
+ /* set error code*/
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return param->name;
+}
+
+axis2_status_t axis2_description_param_ops_set_value (axis2_environment_t *env
+ , axis2_description_param_t * param, void *value)
+{
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ param->value = value;
+ return AXIS2_SUCCESS;
+}
+
+void *axis2_description_param_ops_get_value (axis2_environment_t *env
+ , axis2_description_param_t * param)
+{
+ if(!param)
+ {
+ /* set error code*/
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return param->value;
+}
+
+axis2_bool_t axis2_description_param_ops_is_locked (axis2_environment_t *env
+ , axis2_description_param_t * param)
+{
+ if(!param)
+ {
+ env->error->errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ return param->is_locked;
+}
+
+axis2_status_t axis2_description_param_ops_set_locked (axis2_environment_t *env
+ , axis2_description_param_t * param, const axis2_bool_t is_locked)
+{
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ param->is_locked = is_locked;
+ return AXIS2_SUCCESS;
+}
+
+/*axis2_status_t axis2_description_param_ops_set_param_element
+ (axis2_environment_t *env, axis2_description_param_t * param
+ , const axis2_om_element_t * om_element)
+{
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ param->param_element = om_element;
+ return AXIS2_SUCCESS;
+
+}
+
+axis2_description_param_t *axis2_description_param_get_param_element
+ (axis2_environment_t *env, axis2_description_param_t *param)
+{
+ if(!param)
+ {
+ env->error.errorno = AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ return NULL;
+ }
+ return (axis2_description_param_t *) param->param_element;
+}*/
+
+axis2_status_t axis2_description_param_ops_set_type (axis2_environment_t *env
+ , axis2_description_param_t * param, const int type)
+{
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ param->type = type;
+ return AXIS2_SUCCESS;
+}
+
+int axis2_description_param_ops_get_type (axis2_environment_t *env
+ , axis2_description_param_t * param)
+{
+ if(!param)
+ {
+ return AXIS2_ERROR_INVALID_NULL_PARAMETER;
+ }
+ return param->type;
+}
Added: 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=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c (added)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_service.c Mon Oct 17 19:18:27 2005
@@ -0,0 +1,70 @@
+#include <axis2_description_service.h>
+
+/**
+ * @struct axis2_description_service
+ * @brief DESCRIPTION service struct
+ * This holds the information about service
+ */
+struct axis2_service_description_s
+{
+ axis2_description_param_include_t *param_include;
+ axis2_servicegroup_description_t *parent;
+ axis2_hash_t *wasaction_opeartionmap;
+
+};
+
+axis2_description_operation_t
+ *axis2_description_service_get_operation_with_qname(
+ axis2_description_service_t *service_desc, axis2_qname_t *operation_name)
+{
+ return NULL;
+}
+
+void axis2_description_service_add_operation(axis2_description_service_t
+ *service_desc, axis2_description_operation_t *operation_desc)
+{
+
+}
+
+void axis2_description_service_add_parameter(axis2_description_service_t
+ *operation_desc, axis2_parameter_t *param)
+{
+
+}
+
+axis2_description_param_t *axis2_description_service_get_parameter(
+ axis2_description_service_t *service_desc, char *name)
+{
+ return NULL;
+}
+
+axis2_description_param_t *axis2_description_service_get_params(
+ axis2_description_service_t *service_desc)
+{
+ return NULL;
+}
+
+axis2_description_operation_t
+ *axis2_description_service_get_operation_with_char(
+ axis2_description_service_t *service_desc, char* name)
+{
+ return NULL;
+}
+
+axis2_hash_t *axis2_description_service_get_operations(
+ axis2_description_service_t *service_desc)
+{
+ return NULL;
+}
+
+void setParent(axis2_description_service_t *service_desc
+ ,axis2_description_servicegroup_t *servicegroup_desc)
+{
+
+}
+
+axis2_description_servicegroup_t *axis2_description_service_getParent
+(axis2_description_service_t *service_desc)
+{
+ return NULL;
+}
Added: webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c?rev=326015&view=auto
==============================================================================
--- webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c (added)
+++ webservices/axis2/trunk/c/modules/core/description/src/axis2_description_servicegroup.c Mon Oct 17 19:18:27 2005
@@ -0,0 +1,13 @@
+#include <axis2_description_servicegroup.h>
+
+/** @struct axis2_description_servicegroup_s
+ * @brief DESCRIPTION servicegroup
+ * This holds the information about the servicegroup_name
+ */
+struct axis2_description_servicegroup_s
+{
+ axis2_description_param_include_t *param_include;
+ axis2_qname_t *servicegroup_name;
+ axis2_hash_t *services;
+
+};