You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2007/04/02 14:30:40 UTC

svn commit: r524775 - in /webservices/axis2/trunk/c: axiom/include/ axiom/src/om/ axiom/src/parser/ axiom/src/parser/guththila/ axiom/src/parser/libxml2/ build/win32/ include/ modules/core/engine/ modules/core/transport/ modules/core/transport/http/sen...

Author: samisa
Date: Mon Apr  2 05:30:38 2007
New Revision: 524775

URL: http://svn.apache.org/viewvc?view=rev&rev=524775
Log:
Removed macros form XML related and transport related files
Organized source accordingly

Added:
    webservices/axis2/trunk/c/axiom/src/parser/xml_reader.c
    webservices/axis2/trunk/c/axiom/src/parser/xml_writer.c
    webservices/axis2/trunk/c/modules/core/transport/transport_receiver.c
Modified:
    webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h
    webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h
    webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h
    webservices/axis2/trunk/c/axiom/src/om/om_element.c
    webservices/axis2/trunk/c/axiom/src/om/om_node.c
    webservices/axis2/trunk/c/axiom/src/om/om_output.c
    webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c
    webservices/axis2/trunk/c/axiom/src/om/om_text.c
    webservices/axis2/trunk/c/axiom/src/parser/guththila/Makefile.am
    webservices/axis2/trunk/c/axiom/src/parser/libxml2/Makefile.am
    webservices/axis2/trunk/c/build/win32/makefile
    webservices/axis2/trunk/c/include/axis2_transport_receiver.h
    webservices/axis2/trunk/c/modules/core/engine/Makefile.am
    webservices/axis2/trunk/c/modules/core/transport/http/sender/http_sender.c
    webservices/axis2/trunk/c/modules/core/transport/http/sender/http_transport_sender.c
    webservices/axis2/trunk/c/modules/core/transport/http/sender/libcurl/axis2_libcurl.c
    webservices/axis2/trunk/c/modules/core/transport/http/util/http_transport_utils.c
    webservices/axis2/trunk/c/samples/client/dynamic_client/dynamic_client.c
    webservices/axis2/trunk/c/samples/client/echo/echo.c
    webservices/axis2/trunk/c/samples/client/google/google_client.c
    webservices/axis2/trunk/c/samples/client/math/math_client.c
    webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c

Modified: webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_mime_parser.h Mon Apr  2 05:30:38 2007
@@ -78,21 +78,6 @@
     AXIS2_EXTERN axiom_mime_parser_t * AXIS2_CALL
     axiom_mime_parser_create(const axutil_env_t *env);
 
-#define AXIOM_MIME_PARSER_FREE(mime_parser, env) \
-axiom_mime_parser_free (mime_parser, env)
-
-#define AXIOM_MIME_PARSER_PARSE(mime_parser, env, callback, callback_ctx, mime_boundary) \
-axiom_mime_parser_parse(mime_parser, env, callback, callback_ctx, mime_boundary)
-
-#define AXIOM_MIME_PARSER_GET_MIME_PARTS_MAP(mime_parser, env) \
-axiom_mime_parser_get_mime_parts_map(mime_parser, env)
-
-#define AXIOM_MIME_PARSER_GET_SOAP_BODY_LENGTH(mime_parser, env) \
-axiom_mime_parser_get_soap_body_len(mime_parser, env)
-
-#define AXIOM_MIME_PARSER_GET_SOAP_BODY_STR(mime_parser, env) \
-axiom_mime_parser_get_soap_body_str(mime_parser, env)
-
     /** @} */
 
 #ifdef __cplusplus

Modified: webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h Mon Apr  2 05:30:38 2007
@@ -111,7 +111,7 @@
           * @param env environment struct
           * @param i attribute index
           * @returns the attribute localname 
-          *          caller must free the value using AXIOM_XML_READER_XML_FREE macro       
+          *          caller must free the value using axiom_xml_reader_xml_free macro       
           */
         axis2_char_t*(AXIS2_CALL *
             get_attribute_name_by_number)(axiom_xml_reader_t *parser,
@@ -125,7 +125,7 @@
           * @param env environment, MUST NOT be NULL
           * @param i attribute index.
           * @returns the attribute prefix, returns NULL on error,  
-          *          caller must free the value using AXIOM_XML_READER_XML_FREE macro       
+          *          caller must free the value using axiom_xml_reader_xml_free macro       
           */
 
         axis2_char_t*(AXIS2_CALL *
@@ -140,7 +140,7 @@
          * @param env environment, MUST NOT be NULL.
          * @param i attribute index
          * @returns the attribute value, returns NULL on error,
-         *          caller must free the value using AXIOM_XML_READER_XML_FREE macro        
+         *          caller must free the value using axiom_xml_reader_xml_free macro        
          */
 
         axis2_char_t*(AXIS2_CALL *
@@ -155,7 +155,7 @@
          * @param env environment struct
          * @param i attribute index
          * @returns the attribute value, returns NULL on error  
-         *          caller must free the value using AXIOM_XML_READER_XML_FREE macro        
+         *          caller must free the value using axiom_xml_reader_xml_free macro        
          */
 
         axis2_char_t*(AXIS2_CALL *
@@ -167,7 +167,7 @@
           * @param parser pointer to parser
           * @param env environment, MUST not be NULL
           * @returns Text Value, NULL on error 
-          *          caller must free the value using AXIOM_XML_READER_XML_FREE macro 
+          *          caller must free the value using axiom_xml_reader_xml_free macro 
           */
         axis2_char_t*(AXIS2_CALL *
             get_value)(axiom_xml_reader_t *parser,
@@ -189,7 +189,7 @@
          * @param env environment 
          * @param i index
          * @returns namespace uri of corresponding namespace
-         * caller must free the value using AXIOM_XML_READER_XML_FREE macro        
+         * caller must free the value using axiom_xml_reader_xml_free macro        
          */
         axis2_char_t*(AXIS2_CALL *
             get_namespace_uri_by_number)(axiom_xml_reader_t *parser,
@@ -202,7 +202,7 @@
          * @param env environment 
          * @param i index
          * @returns namespace prefix of corresponding namespace 
-         * caller must free the value using AXIOM_XML_READER_XML_FREE macro        
+         * caller must free the value using axiom_xml_reader_xml_free macro        
          */
         axis2_char_t*(AXIS2_CALL *
             get_namespace_prefix_by_number)(axiom_xml_reader_t *parser,
@@ -214,7 +214,7 @@
          * @param parser parser struct 
          * @param env environment struct
          * @returns prefix , NULL on error 
-         * caller must free the value using AXIOM_XML_READER_XML_FREE macro
+         * caller must free the value using axiom_xml_reader_xml_free macro
          */
         axis2_char_t*(AXIS2_CALL *
             get_prefix)(axiom_xml_reader_t *parser,
@@ -225,7 +225,7 @@
          * @param parser parser struct 
          * @param env environment struct
          * @returns localname , NULL on error 
-         *          caller must free the value using AXIOM_XML_READER_XML_FREE macro
+         *          caller must free the value using axiom_xml_reader_xml_free macro
          */
         axis2_char_t*(AXIS2_CALL *
             get_name)(axiom_xml_reader_t *parser,
@@ -236,7 +236,7 @@
          * @param parser parser struct
          * @param env environment, MUST NOT be NULL.
          * @returns target value of processingInstruction
-         * caller must free the value using AXIOM_XML_READER_XML_FREE macro
+         * caller must free the value using axiom_xml_reader_xml_free macro
          */
         axis2_char_t*(AXIS2_CALL *
              get_pi_target)(axiom_xml_reader_t *parser,
@@ -247,7 +247,7 @@
          * @param parser parser struct
          * @param env environment, MUST NOT be NULL.
          * @returns data of processingInstruction
-         * caller must free the value using AXIOM_XML_READER_XML_FREE macro
+         * caller must free the value using axiom_xml_reader_xml_free macro
          */
         axis2_char_t*(AXIS2_CALL *
             get_pi_data)(axiom_xml_reader_t *parser,
@@ -373,73 +373,94 @@
     axiom_xml_reader_cleanup();
 
 
-    /********************************* Macros *************************************/
+AXIS2_EXTERN int AXIS2_CALL
+axiom_xml_reader_next(axiom_xml_reader_t *parser,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN void AXIS2_CALL 
+axiom_xml_reader_free(axiom_xml_reader_t *parser,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN int AXIS2_CALL
+axiom_xml_reader_get_attribute_count(axiom_xml_reader_t *parser,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+axiom_xml_reader_get_attribute_name_by_number(axiom_xml_reader_t *parser,
+    const axutil_env_t *env,
+    int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_prefix_by_number(axiom_xml_reader_t *parser,
+    const axutil_env_t *env,
+    int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_value_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_namespace_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_value(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN int AXIS2_CALL 
+axiom_xml_reader_get_namespace_count(axiom_xml_reader_t *parser,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_prefix_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_prefix(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_name(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_pi_target(axiom_xml_reader_t *parser,
+      const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_pi_data(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_dtd(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN void AXIS2_CALL 
+axiom_xml_reader_xml_free(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     void *data);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_char_set_encoding(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri(axiom_xml_reader_t *parser,
+     const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri_by_prefix(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     axis2_char_t *prefix);
 
-    /** Macros corresponding to above declared function pointers */
-
-    /** causes the reader to read the next parse event.
-     returns an integer which identifies the type of event just read. */
-#define AXIOM_XML_READER_NEXT(parser, env) \
-        ((parser)->ops->next(parser, env))
-    /** Free pull parser struct */
-#define AXIOM_XML_READER_FREE(parser, env) \
-        ((parser)->ops->free(parser, env))
-    /** Get the Number of attributes in an element */
-#define AXIOM_XML_READER_GET_ATTRIBUTE_COUNT(parser, env) \
-        ((parser)->ops->get_attribute_count(parser, env))
-    /** Get the localname of the attribute corresponding to index i */
-#define AXIOM_XML_READER_GET_ATTRIBUTE_NAME_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_attribute_name_by_number(parser, env, i))
-    /** Get value of attribute corresponding to index i */
-#define AXIOM_XML_READER_GET_ATTRIBUTE_VALUE_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_attribute_value_by_number(parser,env, i))
-    /** Get namespace uri of attribute corresponding to index i */
-#define AXIOM_XML_READER_GET_ATTRIBUTE_NAMESPACE_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_attribute_namespace_by_number(parser, env, i))
-    /** get prefix of attribute corresponding to index i */
-#define AXIOM_XML_READER_GET_ATTRIBUTE_PREFIX_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_attribute_prefix_by_number(parser, env, i))
-    /** get the localname of element */
-#define AXIOM_XML_READER_GET_NAME(parser, env) \
-        ((parser)->ops->get_name(parser, env))
-    /** get value of element */
-#define AXIOM_XML_READER_GET_VALUE(parser, env) \
-        ((parser)->ops->get_value(parser, env))
-    /** get prefix of element */
-#define AXIOM_XML_READER_GET_PREFIX(parser, env) \
-        ((parser)->ops->get_prefix(parser, env))
-    /** get the number of namespaces declared in an element */
-#define AXIOM_XML_READER_GET_NAMESPACE_COUNT(parser, env) \
-        ((parser)->ops->get_namespace_count(parser, env))
-    /** get the elements namespace uri corresponding to index i */
-#define AXIOM_XML_READER_GET_NAMESPACE_URI_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_namespace_uri_by_number(parser, env, i))
-    /** get the elements namespace prefix corresponding to index i */
-#define AXIOM_XML_READER_GET_NAMESPACE_PREFIX_BY_NUMBER(parser, env, i) \
-        ((parser)->ops->get_namespace_prefix_by_number(parser, env, i))
-    /** get processing instruction data */
-#define AXIOM_XML_READER_GET_PI_DATA(parser, env) \
-        ((parser)->ops->get_pi_data(parser, env))
-    /** get processing instruction target */
-#define AXIOM_XML_READER_GET_PI_TARGET(parser, env) \
-        ((parser)->ops->get_pi_target(parser, env))
-    /** get document type declaration text */
-#define AXIOM_XML_READER_GET_DTD(parser, env) \
-        ((parser)->ops->get_dtd(parser, env))
-    /** macro to free values returned by pull parser */
-#define AXIOM_XML_READER_XML_FREE(parser, env, data) \
-        ((parser)->ops->xml_free(parser, env, data))
-
-#define AXIOM_XML_READER_GET_CHAR_SET_ENCODING(parser, env) \
-        ((parser)->ops->get_char_set_encoding(parser, env))
-
-#define AXIOM_XML_READER_GET_NAMESPACE_URI(parser, env) \
-        ((parser)->ops->get_namespace_uri(parser, env))
-
-#define AXIOM_XML_READER_GET_NAMESPACE_URI_BY_PREFIX(parser, env, prefix) \
-        ((parser)->ops->get_namespace_uri_by_prefix(parser, env, prefix))
-
-    /******************************* End Macros ***********************************/
     /** @} */
 
 

Modified: webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h Mon Apr  2 05:30:38 2007
@@ -480,125 +480,183 @@
             int compression,
             int type);
 
-    /********************** start macros *******************************************/
-
-#define AXIOM_XML_WRITER_FREE(writer, env) \
-        ((writer)->ops->free(writer,env))
-
-#define AXIOM_XML_WRITER_WRITE_START_ELEMENT(writer, env, localname) \
-        ((writer)->ops->write_start_element(writer, env, localname))
-
-#define AXIOM_XML_WRITER_END_START_ELEMENT(writer, env) \
-        ((writer)->ops->end_start_element(writer,env))
-
-
-#define AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE(\
-        writer, env, localname, namespace_uri)\
-        ((writer)->ops->write_start_element_with_namespace(\
-        writer, env, localname, namespace_uri))
-
-#define AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE_PREFIX(\
-        writer, env, localname, namespace_uri, prefix) \
-        ((writer)->ops->write_start_element_with_namespace_prefix(\
-        writer,env,localname,namespace_uri,prefix))
-
-
-#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT(writer,env,localname) \
-        ((writer)->ops->write_empty_element(writer,env,localname))
-
-#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT_WITH_NAMESPACE(\
-        writer, env,localname,namespace_uri) \
-        ((writer)->ops->write_empty_element_with_namespace(writer,env,localname,namespace_uri))
-
-#define AXIOM_XML_WRITER_WRITE_EMPTY_ELEMENT_WITH_NAMESPACE_PREFIX(\
-        writer, env, localname, namespace_uri, prefix) \
-        ((writer)->ops->write_empty_element_with_namespace_prefix(\
-        writer,env,localname,namespace_uri, prefix))
-
-#define AXIOM_XML_WRITER_WRITE_END_ELEMENT(writer, env) \
-        ((writer)->ops->write_end_element(writer,env))
-
-
-#define AXIOM_XML_WRITER_WRITE_END_DOCUMENT(writer, env) \
-        ((writer)->ops->write_end_document(writer,env))
-
-#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE(writer, env, localname, value) \
-        ((writer)->ops->write_attribute(writer,env, localname, value))
-
-#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE(\
-        writer, env, localname, value, namespace_uri) \
-        ((writer)->ops->write_attribute_with_namespace(\
-        writer,env, localname, value,namespace_uri))
-
-#define AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE_PREFIX(\
-        writer, env, localname, value, namespace_uri, prefix) \
-        ((writer)->ops->write_attribute_with_namespace_prefix(\
-        writer,env, localname, value,namespace_uri, prefix))
-
-#define AXIOM_XML_WRITER_WRITE_NAMESPACE(writer, env, prefix , namespace_uri) \
-        ((writer)->ops->write_namespace(writer, env, prefix, namespace_uri))
-
-#define AXIOM_XML_WRITER_WRITE_DEFAULT_NAMESPACE(writer, env, namespace_uri) \
-        ((writer)->ops->write_default_namespace(writer, env, namespace_uri))
-
-#define AXIOM_XML_WRITER_WRITE_COMMENT(writer, env, value) \
-        ((writer)->ops->write_comment(writer, env, value))
-
-#define AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION(writer, env, target) \
-        ((writer)->ops->write_processing_instruction(writer, env, target))
-
-#define AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION_DATA(writer, env, target, data) \
-        ((writer)->ops->write_processing_instruction_data(writer, env, target, data))
-
-#define AXIOM_XML_WRITER_WRITE_CDATA(writer, env, data) \
-        ((writer)->ops->write_cdata(writer, env, data))
-
-#define AXIOM_XML_WRITER_WRITE_DTD(writer, env, dtd) \
-        ((writer)->ops->write_cdata(writer, env, dtd))
-
-#define AXIOM_XML_WRITER_WRITE_ENTITY_REF(writer, env, entity_ref) \
-        ((writer)->ops->write_entity_ref(writer, env, entity_ref))
-
-#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT(writer, env) \
-        ((writer)->ops->write_start_document(writer,env))
-
-#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT_WITH_VERSION(writer, env, version) \
-        ((writer)->ops->write_start_document_with_version(writer, env, version))
-
-#define AXIOM_XML_WRITER_WRITE_START_DOCUMENT_WITH_VERSION_ENCODING(\
-        writer, env,  version, encoding) \
-        ((writer)->ops->write_start_document_with_version_encoding(\
-        writer, env, version, encoding))
-
-#define AXIOM_XML_WRITER_WRITE_CHARACTERS(writer, env, text) \
-        ((writer)->ops->write_characters(writer, env, text))
-
-#define AXIOM_XML_WRITER_GET_PREFIX(writer, env, uri) \
-        ((writer)->ops->get_prefix(writer, env, uri))
-
-#define AXIOM_XML_WRITER_SET_PREFIX(writer, env, prefix, uri) \
-        ((writer)->ops->set_prefix(writer, env, prefix, uri))
-
-#define AXIOM_XML_WRITER_SET_DEFAULT_PREFIX(writer, env, uri) \
-        ((writer)->ops->set_default_prefix(writer, env, uri))
-
-#define AXIOM_XML_WRITER_WRITE_ENCODED(writer, env, text, in_attr) \
-        ((writer)->ops->write_encoded(writer, env, text, in_attr))
-
-#define AXIOM_XML_WRITER_GET_XML(writer, env) \
-        ((writer)->ops->get_xml(writer, env))
-
-#define AXIOM_XML_WRITER_GET_XML_SIZE(writer, env) \
-        ((writer)->ops->get_xml_size(writer, env))
-
-#define AXIOM_XML_WRITER_FLUSH(writer, env) \
-        ((writer)->ops->flush(writer, env))
-
-#define AXIOM_XML_WRITER_GET_TYPE(writer, env) \
-        ((writer)->ops->get_type(writer, env))
-
-#define AXIOM_XML_WRITER_WRITE_RAW(writer, env, content) \
-        ((writer)->ops->write_raw(writer, env, content))
+AXIS2_EXTERN void AXIS2_CALL
+axiom_xml_writer_free(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_end_start_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_end_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_end_document(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value,
+    axis2_char_t *namespace_uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *prefix,
+    axis2_char_t *namespace_uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_default_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *namespace_uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_comment(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *value);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_processing_instruction(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *target);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_processing_instruction_data(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *target,
+    axis2_char_t *data);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_cdata(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *data);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_dtd(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *dtd);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_entity_ref(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *name);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document_with_version(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *version);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document_with_version_encoding(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *version,
+    axis2_char_t *encoding);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_characters(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *text);
+
+AXIS2_EXTERN axis2_char_t* AXIS2_CALL
+axiom_xml_writer_get_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_set_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *prefix,
+    axis2_char_t *uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_set_default_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *uri);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_encoded(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *text,
+    int in_attr);
+
+AXIS2_EXTERN void* AXIS2_CALL
+axiom_xml_writer_get_xml(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN unsigned int AXIS2_CALL
+axiom_xml_writer_get_xml_size(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN int AXIS2_CALL
+axiom_xml_writer_get_type(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_raw(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *content);
+
+AXIS2_EXTERN axis2_status_t  AXIS2_CALL
+axiom_xml_writer_flush(axiom_xml_writer_t *writer,
+    const axutil_env_t *env);
 
     /** @} */
 

Modified: webservices/axis2/trunk/c/axiom/src/om/om_element.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_element.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_element.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_element.c Mon Apr  2 05:30:38 2007
@@ -1165,7 +1165,7 @@
     status = axiom_node_serialize(element_node, env, om_output);
     if (status == AXIS2_SUCCESS)
     {
-        xml = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+        xml = (axis2_char_t*)axiom_xml_writer_get_xml(xml_writer, env);
     }
     axiom_output_free(om_output, env);
     return xml;

Modified: webservices/axis2/trunk/c/axiom/src/om/om_node.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_node.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_node.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_node.c Mon Apr  2 05:30:38 2007
@@ -1005,13 +1005,13 @@
     om_output = axiom_output_create(env, xml_writer);
     if (!om_output)
     {
-        AXIOM_XML_WRITER_FREE(xml_writer, env);
+        axiom_xml_writer_free(xml_writer, env);
         return NULL;
     }
     status = axiom_node_serialize(om_node, env, om_output);
     if (status == AXIS2_SUCCESS)
     {
-        xml = axis2_strdup(env, (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(xml_writer, env));
+        xml = axis2_strdup(env, (axis2_char_t*)axiom_xml_writer_get_xml(xml_writer, env));
     }
     axiom_output_free(om_output, env);
     return xml;

Modified: webservices/axis2/trunk/c/axiom/src/om/om_output.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_output.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_output.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_output.c Mon Apr  2 05:30:38 2007
@@ -124,7 +124,7 @@
 
     if (om_output->xml_writer)
     {
-        AXIOM_XML_WRITER_FREE(om_output->xml_writer, env);
+        axiom_xml_writer_free(om_output->xml_writer, env);
     }
 
     if (om_output->binary_node_list)
@@ -429,19 +429,19 @@
         if (no_of_args == 0)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_END_ELEMENT(om_output->xml_writer,
+                axiom_xml_writer_write_end_element(om_output->xml_writer,
                     env);
         }
         else if (no_of_args == 1)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_START_ELEMENT(om_output->xml_writer,
+                axiom_xml_writer_write_start_element(om_output->xml_writer,
                     env, args_list[0]);
         }
         else if (no_of_args == 2)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE(
+                axiom_xml_writer_write_start_element_with_namespace(
                     om_output->xml_writer,env,
                     args_list[0],
                     args_list[1]);
@@ -449,7 +449,7 @@
         else if (no_of_args == 3)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_START_ELEMENT_WITH_NAMESPACE_PREFIX(
+                axiom_xml_writer_write_start_element_with_namespace_prefix(
                     om_output->xml_writer,
                     env,
                     args_list[0],
@@ -459,7 +459,7 @@
     }
     else if (type == AXIOM_DATA_SOURCE)
     {
-        status = AXIOM_XML_WRITER_WRITE_RAW(om_output->xml_writer,
+        status = axiom_xml_writer_write_raw(om_output->xml_writer,
             env, args_list[0]); 
     }
     else if (type == AXIOM_ATTRIBUTE)
@@ -467,14 +467,14 @@
         if (no_of_args == 2)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_ATTRIBUTE(om_output->xml_writer,
+                axiom_xml_writer_write_attribute(om_output->xml_writer,
                     env,
                     args_list[0],
                     args_list[1]);
         }
         else if (no_of_args == 3)
         {
-            status = AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE(
+            status = axiom_xml_writer_write_attribute_with_namespace(
                 om_output->xml_writer, env,
                 args_list[0],
                 args_list[1],
@@ -483,7 +483,7 @@
         else if (no_of_args == 4)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE_PREFIX(
+                axiom_xml_writer_write_attribute_with_namespace_prefix(
                     om_output->xml_writer, env,
                     args_list[0],
                     args_list[1],
@@ -493,20 +493,20 @@
     }
     else if (type == AXIOM_NAMESPACE)
     {
-        status = AXIOM_XML_WRITER_WRITE_NAMESPACE(om_output->xml_writer,
+        status = axiom_xml_writer_write_namespace(om_output->xml_writer,
             env,
             args_list[0],
             args_list[1]);
     }
     else if (type == AXIOM_TEXT)
     {
-        status = AXIOM_XML_WRITER_WRITE_CHARACTERS(om_output->xml_writer,
+        status = axiom_xml_writer_write_characters(om_output->xml_writer,
             env,
             args_list[0]);
     }
     else if (type == AXIOM_COMMENT)
     {
-        status = AXIOM_XML_WRITER_WRITE_COMMENT(om_output->xml_writer,
+        status = axiom_xml_writer_write_comment(om_output->xml_writer,
             env,
             args_list[0]);
     }
@@ -515,13 +515,13 @@
         if (no_of_args == 1)
         {
             status =
-                AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION(
+                axiom_xml_writer_write_processing_instruction(
                     om_output->xml_writer,
                     env, args_list[0]);
         }
         else if (no_of_args == 2)
         {
-            status = AXIOM_XML_WRITER_WRITE_PROCESSING_INSTRUCTION_DATA(
+            status = axiom_xml_writer_write_processing_instruction_data(
                 om_output->xml_writer,
                 env,
                 args_list[0],
@@ -530,7 +530,7 @@
     }
     else if (type == AXIOM_DOCTYPE)
     {
-        status = AXIOM_XML_WRITER_WRITE_DTD(om_output->xml_writer,
+        status = axiom_xml_writer_write_dtd(om_output->xml_writer,
             env,
             args_list[0]);
     }
@@ -548,7 +548,7 @@
     const axutil_env_t *env)
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
-    return AXIOM_XML_WRITER_WRITE_START_DOCUMENT_WITH_VERSION_ENCODING(     om_output->xml_writer,
+    return axiom_xml_writer_write_start_document_with_version_encoding(     om_output->xml_writer,
         env,
         om_output->xml_version,
         om_output->char_set_encoding);
@@ -570,7 +570,7 @@
         axis2_byte_t* byte_stream = NULL;
         axis2_char_t *root_content_id = NULL;
         axis2_char_t *buffer =
-            (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(om_output->xml_writer, env);
+            (axis2_char_t*)axiom_xml_writer_get_xml(om_output->xml_writer, env);
         int stream_size = 0;
         if (om_output->is_soap11)
         {

Modified: webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_stax_builder.c Mon Apr  2 05:30:38 2007
@@ -111,17 +111,17 @@
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, element_node, AXIS2_FAILURE);
 
-    attribute_count = AXIOM_XML_READER_GET_ATTRIBUTE_COUNT(om_builder->parser,
+    attribute_count = axiom_xml_reader_get_attribute_count(om_builder->parser,
         env);
     for (i = 1; i <= attribute_count ; i++)
     {
         axiom_element_t *temp_ele =  NULL;
 
         uri =
-            AXIOM_XML_READER_GET_ATTRIBUTE_NAMESPACE_BY_NUMBER(om_builder->parser,
+            axiom_xml_reader_get_attribute_namespace_by_number(om_builder->parser,
                 env, i);
 
-        prefix = AXIOM_XML_READER_GET_ATTRIBUTE_PREFIX_BY_NUMBER(om_builder->parser,
+        prefix = axiom_xml_reader_get_attribute_prefix_by_number(om_builder->parser,
             env, i);
         if (uri)
         {
@@ -143,12 +143,12 @@
             }
         }
 
-        attr_name = AXIOM_XML_READER_GET_ATTRIBUTE_NAME_BY_NUMBER(
+        attr_name = axiom_xml_reader_get_attribute_name_by_number(
             om_builder->parser, env, i);
 
         attr_name_str = axutil_string_create_assume_ownership(env, &attr_name);
 
-        attr_value = AXIOM_XML_READER_GET_ATTRIBUTE_VALUE_BY_NUMBER(
+        attr_value = axiom_xml_reader_get_attribute_value_by_number(
             om_builder->parser, env, i);
 
         attr_value_str = axutil_string_create_assume_ownership(env, &attr_value);
@@ -170,11 +170,11 @@
         }
         if (uri)
         {
-            AXIOM_XML_READER_XML_FREE(om_builder->parser, env, uri);
+            axiom_xml_reader_xml_free(om_builder->parser, env, uri);
         }
         if (prefix)
         {
-            AXIOM_XML_READER_XML_FREE(om_builder->parser, env, prefix);
+            axiom_xml_reader_xml_free(om_builder->parser, env, prefix);
         }
         if (attr_name_str)
         {
@@ -205,7 +205,7 @@
             AXIS2_ERROR_INVALID_BUILDER_STATE_LAST_NODE_NULL, AXIS2_FAILURE);
         return NULL;
     }
-    temp_value = AXIOM_XML_READER_GET_VALUE(om_builder->parser, env);
+    temp_value = axiom_xml_reader_get_value(om_builder->parser, env);
     if (!temp_value)
     {
         AXIS2_ERROR_SET(env->error, AXIS2_ERROR_XML_READER_VALUE_NULL,
@@ -257,7 +257,7 @@
     om_builder->cache = AXIS2_FALSE;
     do
     {
-        while (AXIOM_XML_READER_NEXT(om_builder->parser, env)
+        while (axiom_xml_reader_next(om_builder->parser, env)
             != AXIOM_XML_READER_END_ELEMENT);
     }
     while (!(axiom_node_is_complete(element, env)));
@@ -302,13 +302,13 @@
 
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
 
-    namespace_count = AXIOM_XML_READER_GET_NAMESPACE_COUNT(om_builder->parser, env);
+    namespace_count = axiom_xml_reader_get_namespace_count(om_builder->parser, env);
     for (i = 1; i <= namespace_count; i++)
     {
-        temp_ns_prefix = AXIOM_XML_READER_GET_NAMESPACE_PREFIX_BY_NUMBER(
+        temp_ns_prefix = axiom_xml_reader_get_namespace_prefix_by_number(
             om_builder->parser, env, i);
 
-        temp_ns_uri = AXIOM_XML_READER_GET_NAMESPACE_URI_BY_NUMBER(
+        temp_ns_uri = axiom_xml_reader_get_namespace_uri_by_number(
             om_builder->parser, env , i);
 
         temp_ns_prefix_str = axutil_string_create_assume_ownership(env, &temp_ns_prefix);
@@ -364,7 +364,7 @@
         }
     }
     /* set own namespace */
-    temp_prefix = AXIOM_XML_READER_GET_PREFIX(om_builder->parser, env);
+    temp_prefix = axiom_xml_reader_get_prefix(om_builder->parser, env);
     if (temp_prefix)
     {
         om_ns = axutil_hash_get(om_builder->declared_namespaces,
@@ -388,7 +388,7 @@
     }
     if (temp_prefix)
     {
-        AXIOM_XML_READER_XML_FREE(om_builder->parser, env, temp_prefix);
+        axiom_xml_reader_xml_free(om_builder->parser, env, temp_prefix);
     }
     return status;
 }
@@ -405,7 +405,7 @@
     AXIS2_ENV_CHECK(env, NULL);
     AXIS2_PARAM_CHECK(env->error, om_builder, NULL);
 
-    temp_localname  = AXIOM_XML_READER_GET_NAME(om_builder->parser, env);
+    temp_localname  = axiom_xml_reader_get_name(om_builder->parser, env);
 
     if (!temp_localname)
     {
@@ -493,7 +493,7 @@
     axis2_char_t *comment_value = NULL;
     AXIS2_ENV_CHECK(env, NULL);
 
-    comment_value  = AXIOM_XML_READER_GET_VALUE(om_builder->parser, env);
+    comment_value  = axiom_xml_reader_get_value(om_builder->parser, env);
     if (!comment_value)
     {
         AXIS2_ERROR_SET(env->error, AXIS2_ERROR_XML_READER_ELEMENT_NULL,
@@ -504,7 +504,7 @@
     if (!(om_builder->lastnode))
     {
         /* do nothing */
-        AXIOM_XML_READER_XML_FREE(om_builder->parser , env, comment_value);
+        axiom_xml_reader_xml_free(om_builder->parser , env, comment_value);
         return NULL;
     }
     else if (axiom_node_is_complete(om_builder->lastnode, env))
@@ -531,7 +531,7 @@
     }
 
     om_builder->element_level++;
-    AXIOM_XML_READER_XML_FREE(om_builder->parser , env, comment_value);
+    axiom_xml_reader_xml_free(om_builder->parser , env, comment_value);
 
     om_builder->lastnode = comment_node;
 
@@ -547,7 +547,7 @@
 
     AXIS2_ENV_CHECK(env, NULL);
 
-    doc_value = AXIOM_XML_READER_GET_DTD(om_builder->parser, env);
+    doc_value = axiom_xml_reader_get_dtd(om_builder->parser, env);
     if (!doc_value)
     {
         return NULL;
@@ -562,7 +562,7 @@
         }
     }
     om_builder->lastnode = doctype_node;
-    AXIOM_XML_READER_XML_FREE(om_builder->parser, env, doc_value);
+    axiom_xml_reader_xml_free(om_builder->parser, env, doc_value);
     return doctype_node;
 }
 
@@ -575,8 +575,8 @@
     axis2_char_t *value  = NULL;
 
     AXIS2_ENV_CHECK(env, NULL);
-    target = AXIOM_XML_READER_GET_PI_TARGET(om_builder->parser, env);
-    value  = AXIOM_XML_READER_GET_PI_DATA(om_builder->parser, env);
+    target = axiom_xml_reader_get_pi_target(om_builder->parser, env);
+    value  = axiom_xml_reader_get_pi_data(om_builder->parser, env);
     if (!target)
     {
         AXIS2_ERROR_SET(env->error, AXIS2_ERROR_XML_READER_ELEMENT_NULL,
@@ -586,8 +586,8 @@
     if (!(om_builder->lastnode))
     {
         /* do nothing */
-        AXIOM_XML_READER_XML_FREE(om_builder->parser , env, target);
-        AXIOM_XML_READER_XML_FREE(om_builder->parser , env, value);
+        axiom_xml_reader_xml_free(om_builder->parser , env, target);
+        axiom_xml_reader_xml_free(om_builder->parser , env, value);
         return NULL;
     }
     else if (axiom_node_is_complete(om_builder->lastnode, env) ||
@@ -612,11 +612,11 @@
 
     if (target)
     {
-        AXIOM_XML_READER_XML_FREE(om_builder->parser , env, target);
+        axiom_xml_reader_xml_free(om_builder->parser , env, target);
     }
     if (value)
     {
-        AXIOM_XML_READER_XML_FREE(om_builder->parser , env, value);
+        axiom_xml_reader_xml_free(om_builder->parser , env, value);
     }
 
     om_builder->lastnode = pi_node;
@@ -679,7 +679,7 @@
             return NULL;
         }
 
-        token = AXIOM_XML_READER_NEXT(om_builder->parser, env);
+        token = axiom_xml_reader_next(om_builder->parser, env);
         if (token == -1)
         {
             return NULL;
@@ -761,7 +761,7 @@
 
     if (om_builder->parser)
     {
-        AXIOM_XML_READER_FREE(om_builder->parser, env);
+        axiom_xml_reader_free(om_builder->parser, env);
         om_builder->parser = NULL;
     }
 
@@ -891,7 +891,7 @@
         return -1;
     }
 
-    token = AXIOM_XML_READER_NEXT(om_builder->parser, env);
+    token = axiom_xml_reader_next(om_builder->parser, env);
 
     if (token == -1)
     {

Modified: webservices/axis2/trunk/c/axiom/src/om/om_text.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/om/om_text.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/om/om_text.c (original)
+++ webservices/axis2/trunk/c/axiom/src/om/om_text.c Mon Apr  2 05:30:38 2007
@@ -224,7 +224,7 @@
         else
         {
             text = axiom_text_get_text(om_text, env);
-            AXIOM_XML_WRITER_WRITE_CHARACTERS(om_output_xml_writer, env, (axis2_char_t*)text);
+            axiom_xml_writer_write_characters(om_output_xml_writer, env, (axis2_char_t*)text);
         }
     }
     return status;
@@ -438,17 +438,17 @@
         attribute_value = axiom_attribute_get_value(om_attribute, env);
         if (prefix)
         {
-            AXIOM_XML_WRITER_WRITE_ATTRIBUTE(xml_writer, env, attribute_local_name, attribute_value);
+            axiom_xml_writer_write_attribute(xml_writer, env, attribute_local_name, attribute_value);
         }
         else
         {
-            AXIOM_XML_WRITER_WRITE_ATTRIBUTE_WITH_NAMESPACE(xml_writer, env,
+            axiom_xml_writer_write_attribute_with_namespace(xml_writer, env,
                 attribute_local_name, attribute_value, namespace_uri);
         }
     }
     else
     {
-        AXIOM_XML_WRITER_WRITE_ATTRIBUTE(xml_writer, env, attribute_local_name, attribute_value);
+        axiom_xml_writer_write_attribute(xml_writer, env, attribute_local_name, attribute_value);
     }
     axiom_namespace_free(om_namespace, env);
     return AXIS2_SUCCESS;
@@ -474,8 +474,8 @@
     {
         namespace_uri = axiom_namespace_get_uri(om_text->ns, env);
         namespace_prefix = axiom_namespace_get_prefix(om_text->ns, env);
-        AXIOM_XML_WRITER_WRITE_NAMESPACE(xml_writer, env, namespace_prefix, namespace_uri);
-        AXIOM_XML_WRITER_SET_PREFIX(xml_writer, env, namespace_prefix, namespace_uri);
+        axiom_xml_writer_write_namespace(xml_writer, env, namespace_prefix, namespace_uri);
+        axiom_xml_writer_set_prefix(xml_writer, env, namespace_prefix, namespace_uri);
     }
     return AXIS2_SUCCESS;
 }

Modified: webservices/axis2/trunk/c/axiom/src/parser/guththila/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/guththila/Makefile.am?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/guththila/Makefile.am (original)
+++ webservices/axis2/trunk/c/axiom/src/parser/guththila/Makefile.am Mon Apr  2 05:30:38 2007
@@ -2,7 +2,7 @@
 
 libaxis2_parser_la_LIBADD = ../../../../guththila/src/libguththila.la
 
-libaxis2_parser_la_SOURCES = guththila_xml_writer_wrapper.c \
+libaxis2_parser_la_SOURCES = ../xml_reader.c ../xml_writer.c guththila_xml_writer_wrapper.c \
                                 guththila_xml_reader_wrapper.c 
 
 INCLUDES = -I$(top_builddir)/include \

Modified: webservices/axis2/trunk/c/axiom/src/parser/libxml2/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/libxml2/Makefile.am?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/libxml2/Makefile.am (original)
+++ webservices/axis2/trunk/c/axiom/src/parser/libxml2/Makefile.am Mon Apr  2 05:30:38 2007
@@ -1,10 +1,10 @@
 lib_LTLIBRARIES = libaxis2_libxml2.la libaxis2_parser.la
-libaxis2_libxml2_la_SOURCES = libxml2_reader_wrapper.c \
+libaxis2_libxml2_la_SOURCES = ../xml_reader.c ../xml_writer.c libxml2_reader_wrapper.c \
                               libxml2_writer_wrapper.c
 
 libaxis2_libxml2_la_LIBADD = -lxml2
 
-libaxis2_parser_la_SOURCES = libxml2_reader_wrapper.c \
+libaxis2_parser_la_SOURCES = ../xml_reader.c ../xml_writer.c libxml2_reader_wrapper.c \
                               libxml2_writer_wrapper.c
 
 libaxis2_parser_la_LIBADD = -lxml2

Added: webservices/axis2/trunk/c/axiom/src/parser/xml_reader.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/xml_reader.c?view=auto&rev=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/xml_reader.c (added)
+++ webservices/axis2/trunk/c/axiom/src/parser/xml_reader.c Mon Apr  2 05:30:38 2007
@@ -0,0 +1,167 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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 <axiom_xml_reader.h>
+
+AXIS2_EXTERN int AXIS2_CALL
+axiom_xml_reader_next(axiom_xml_reader_t *parser,
+    const axutil_env_t *env)
+{
+    return (parser)->ops->next(parser, env);
+}
+
+AXIS2_EXTERN  void AXIS2_CALL 
+axiom_xml_reader_free(axiom_xml_reader_t *parser,
+    const axutil_env_t *env)
+{
+    (parser)->ops->free(parser, env);
+}
+
+AXIS2_EXTERN  int AXIS2_CALL
+axiom_xml_reader_get_attribute_count(axiom_xml_reader_t *parser,
+    const axutil_env_t *env)
+{
+    return (parser)->ops->get_attribute_count(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL
+axiom_xml_reader_get_attribute_name_by_number(axiom_xml_reader_t *parser,
+    const axutil_env_t *env,
+    int i)
+{
+    return (parser)->ops->get_attribute_name_by_number(parser, env, i);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_prefix_by_number(axiom_xml_reader_t *parser,
+    const axutil_env_t *env,
+    int i)
+{
+    return (parser)->ops->get_attribute_prefix_by_number(parser, env, i);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_value_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i)
+{
+    return (parser)->ops->get_attribute_value_by_number(parser,env, i);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_attribute_namespace_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i)
+{
+    return (parser)->ops->get_attribute_namespace_by_number(parser, env, i);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_value(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_value(parser, env);
+}
+
+AXIS2_EXTERN  int AXIS2_CALL 
+axiom_xml_reader_get_namespace_count(axiom_xml_reader_t *parser,
+    const axutil_env_t *env)
+{
+    return (parser)->ops->get_namespace_count(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i)
+{
+    return (parser)->ops->get_namespace_uri_by_number(parser, env, i);    
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_prefix_by_number(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     int i)
+{
+    return (parser)->ops->get_namespace_prefix_by_number(parser, env, i);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_prefix(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_prefix(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_name(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_name(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_pi_target(axiom_xml_reader_t *parser,
+      const axutil_env_t *env)
+{
+    return (parser)->ops->get_pi_target(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_pi_data(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_pi_data(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_dtd(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_dtd(parser, env);
+}
+
+AXIS2_EXTERN  void AXIS2_CALL 
+axiom_xml_reader_xml_free(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     void *data)
+{
+    (parser)->ops->xml_free(parser, env, data);
+}
+
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_char_set_encoding(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_char_set_encoding(parser, env);
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri(axiom_xml_reader_t *parser,
+     const axutil_env_t *env)
+{
+    return (parser)->ops->get_namespace_uri(parser, env);    
+}
+
+AXIS2_EXTERN  axis2_char_t *AXIS2_CALL 
+axiom_xml_reader_get_namespace_uri_by_prefix(axiom_xml_reader_t *parser,
+     const axutil_env_t *env,
+     axis2_char_t *prefix)
+{
+    return (parser)->ops->get_namespace_uri_by_prefix(parser, env, prefix);
+}

Added: webservices/axis2/trunk/c/axiom/src/parser/xml_writer.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/xml_writer.c?view=auto&rev=524775
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/xml_writer.c (added)
+++ webservices/axis2/trunk/c/axiom/src/parser/xml_writer.c Mon Apr  2 05:30:38 2007
@@ -0,0 +1,308 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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 <axiom_xml_writer.h>
+
+AXIS2_EXTERN void AXIS2_CALL
+axiom_xml_writer_free(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    (writer)->ops->free(writer,env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname)
+{
+    return (writer)->ops->write_start_element(writer, env, localname);
+
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_end_start_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->end_start_element(writer,env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri)
+{
+    return (writer)->ops->write_start_element_with_namespace(writer, env, 
+        localname, namespace_uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_element_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix)
+{
+    return (writer)->ops->write_start_element_with_namespace_prefix(writer, 
+        env, localname, namespace_uri, prefix);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname)
+{
+    return (writer)->ops->write_empty_element(writer, env, localname);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri)
+{
+    return (writer)->ops->write_empty_element_with_namespace(writer, env, 
+        localname, namespace_uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_empty_element_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix)
+{
+    return (writer)->ops->write_empty_element_with_namespace_prefix(writer, 
+        env, localname, namespace_uri, prefix);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_end_element(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->write_end_element(writer,env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_end_document(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->write_end_document(writer,env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value)
+{
+    return (writer)->ops->write_attribute(writer,env, localname, value);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute_with_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value,
+    axis2_char_t *namespace_uri)
+{
+    return (writer)->ops->write_attribute_with_namespace(writer, env, 
+        localname, value, namespace_uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_attribute_with_namespace_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *localname,
+    axis2_char_t *value,
+    axis2_char_t *namespace_uri,
+    axis2_char_t *prefix)
+{
+    return (writer)->ops->write_attribute_with_namespace_prefix(writer, env, 
+        localname, value, namespace_uri, prefix);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *prefix,
+    axis2_char_t *namespace_uri)
+{
+    return (writer)->ops->write_namespace(writer, env, prefix, namespace_uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_default_namespace(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *namespace_uri)
+{
+    return (writer)->ops->write_default_namespace(writer, env, namespace_uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_comment(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *value)
+{
+    return (writer)->ops->write_comment(writer, env, value);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_processing_instruction(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *target)
+{
+    return (writer)->ops->write_processing_instruction(writer, env, target);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_processing_instruction_data(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *target,
+    axis2_char_t *data)
+{
+    return (writer)->ops->write_processing_instruction_data(writer, env, 
+        target, data);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_cdata(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *data)
+{
+    return (writer)->ops->write_cdata(writer, env, data);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_dtd(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *dtd)
+{
+    return (writer)->ops->write_cdata(writer, env, dtd);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_entity_ref(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *name)
+{
+    return (writer)->ops->write_entity_ref(writer, env, name);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->write_start_document(writer,env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document_with_version(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *version)
+{
+    return (writer)->ops->write_start_document_with_version(writer, env, 
+        version);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_start_document_with_version_encoding(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *version,
+    axis2_char_t *encoding)
+{
+    return (writer)->ops->write_start_document_with_version_encoding(writer, env,
+        version, encoding);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_characters(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *text)
+{
+    return (writer)->ops->write_characters(writer, env, text);
+}
+
+AXIS2_EXTERN axis2_char_t* AXIS2_CALL
+axiom_xml_writer_get_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *uri)
+{
+    return (writer)->ops->get_prefix(writer, env, uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_set_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *prefix,
+    axis2_char_t *uri)
+{
+    return (writer)->ops->set_prefix(writer, env, prefix, uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_set_default_prefix(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *uri)
+{
+    return (writer)->ops->set_default_prefix(writer, env, uri);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_encoded(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *text,
+    int in_attr)
+{
+    return (writer)->ops->write_encoded(writer, env, text, in_attr);
+}
+
+AXIS2_EXTERN void* AXIS2_CALL
+axiom_xml_writer_get_xml(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->get_xml(writer, env);
+}
+
+AXIS2_EXTERN unsigned int AXIS2_CALL
+axiom_xml_writer_get_xml_size(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->get_xml_size(writer, env);
+}
+
+AXIS2_EXTERN int AXIS2_CALL
+axiom_xml_writer_get_type(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->get_type(writer, env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axiom_xml_writer_write_raw(axiom_xml_writer_t *writer,
+    const axutil_env_t *env,
+    axis2_char_t *content)
+{
+    return (writer)->ops->write_raw(writer, env, content);
+}
+
+AXIS2_EXTERN axis2_status_t  AXIS2_CALL
+axiom_xml_writer_flush(axiom_xml_writer_t *writer,
+    const axutil_env_t *env)
+{
+    return (writer)->ops->flush(writer, env);
+}

Modified: webservices/axis2/trunk/c/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/build/win32/makefile?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/build/win32/makefile (original)
+++ webservices/axis2/trunk/c/build/win32/makefile Mon Apr  2 05:30:38 2007
@@ -142,9 +142,11 @@
 		$(AXIS2_SOURCE_DIR)\util\src\minizip\*.c \
 		$(AXIS2_SOURCE_DIR)\util\src\*.c 
 
-AXIS2_PARSER_SRC = $(AXIS2_SOURCE_DIR)\axiom\src\parser\libxml2\*.c
+AXIS2_PARSER_SRC = $(AXIS2_SOURCE_DIR)\axiom\src\parser\*.c \
+		$(AXIS2_SOURCE_DIR)\axiom\src\parser\libxml2\*.c
 
-AXIS2_GUTHTHILA_PARSER_SRC = $(AXIS2_SOURCE_DIR)\axiom\src\parser\guththila\*.c
+AXIS2_GUTHTHILA_PARSER_SRC = $(AXIS2_SOURCE_DIR)\axiom\src\parser\*.c \
+		$(AXIS2_SOURCE_DIR)\axiom\src\parser\guththila\*.c
 
 AXIOM_SRC = $(AXIS2_SOURCE_DIR)\axiom\src\om\*.c \
 		$(AXIS2_SOURCE_DIR)\axiom\src\soap\*.c \
@@ -178,6 +180,7 @@
 		$(AXIS2_SOURCE_DIR)\modules\core\phaseresolver\*.c \
 		$(AXIS2_SOURCE_DIR)\modules\core\receivers\*.c \
 		$(AXIS2_SOURCE_DIR)\modules\core\util\*.c \
+		$(AXIS2_SOURCE_DIR)\modules\core\transport\*.c \
 		$(AXIS2_SOURCE_DIR)\modules\core\transport\http\common\*.c \
 		$(AXIS2_SOURCE_DIR)\modules\core\transport\http\util\*.c
 		
@@ -585,7 +588,7 @@
 	if not exist $(AXIS2_INTDIR)\userguide\echo_blocking_soap11 mkdir $(AXIS2_INTDIR)\userguide\echo_blocking_soap11
 
 
-	$(CC) /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" $(AXIS2_INCLUDE_PATH)  \
+	$(CC) $(CFLAGS) /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" $(AXIS2_INCLUDE_PATH)  \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_blocking.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_blocking\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_blocking\*.obj $(AXIS2_UTIL).lib \

Modified: webservices/axis2/trunk/c/include/axis2_transport_receiver.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/include/axis2_transport_receiver.h?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_transport_receiver.h (original)
+++ webservices/axis2/trunk/c/include/axis2_transport_receiver.h Mon Apr  2 05:30:38 2007
@@ -148,70 +148,48 @@
 
 /** Frees the transport receiver.
     @sa axis2_transport_receiver#free */
-static void AXIS2_CALL 
+AXIS2_EXTERN void AXIS2_CALL 
 axis2_transport_receiver_free(axis2_transport_receiver_t *transport_receiver,
-    const axutil_env_t *env)
-{
-      (transport_receiver->ops)->free (transport_receiver, env);
-}
+    const axutil_env_t *env);
 
 /** Initialize the transport receiver.
     @sa axis2_transport_receiver#init */
-static axis2_status_t AXIS2_CALL
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
 axis2_transport_receiver_init(axis2_transport_receiver_t *transport_receiver,
     const axutil_env_t *env,
     struct axis2_conf_ctx *conf_ctx,
-    struct axis2_transport_in_desc *transport_in)
-{
-      return (transport_receiver->ops)->init (transport_receiver, env, 
-          conf_ctx, transport_in);
-}
+    struct axis2_transport_in_desc *transport_in);
 
 /** Start
     @sa axis2_transport_receiver#start */
-static axis2_status_t AXIS2_CALL 
+AXIS2_EXTERN axis2_status_t AXIS2_CALL 
 axis2_transport_receiver_start(axis2_transport_receiver_t *transport_receiver,
-    const axutil_env_t *env)
-{
-    return (transport_receiver->ops)->start (transport_receiver, env);
-}
+    const axutil_env_t *env);
 
 /** Stop.
     @sa axis2_transport_receiver#stop */
-static axis2_status_t AXIS2_CALL 
+AXIS2_EXTERN axis2_status_t AXIS2_CALL 
 axis2_transport_receiver_stop(axis2_transport_receiver_t *transport_receiver,
-    const axutil_env_t *env)
-{
-    return (transport_receiver->ops)->stop (transport_receiver, env);
-}
+    const axutil_env_t *env);
 
 /** Get reply to epr.
     @sa axis2_transport_receiver#get_reply_to_epr */
-static axis2_endpoint_ref_t* AXIS2_CALL 
+AXIS2_EXTERN axis2_endpoint_ref_t* AXIS2_CALL 
 axis2_transport_receiver_get_reply_to_epr(axis2_transport_receiver_t *transport_receiver,
     const axutil_env_t *env,
-    const axis2_char_t *svc_name)
-{
-    return (transport_receiver->ops)->get_reply_to_epr (transport_receiver, env, svc_name);
-}
+    const axis2_char_t *svc_name);
 
 /** Get conf ctx. 
     @sa axis2_transport_receiver#get_conf_ctx */
-static struct axis2_conf_ctx *AXIS2_CALL 
+AXIS2_EXTERN struct axis2_conf_ctx *AXIS2_CALL 
 axis2_transport_receiver_get_conf_ctx(axis2_transport_receiver_t *transport_receiver,
-    const axutil_env_t *env)
-{
-    return (transport_receiver)->ops->get_conf_ctx(transport_receiver, env);
-}
+    const axutil_env_t *env);
 
 /** Is running.
     @sa axis2_transport_receiver#is_running */
-static axis2_bool_t AXIS2_CALL
+AXIS2_EXTERN axis2_bool_t AXIS2_CALL
 axis2_transport_receiver_is_running(axis2_transport_receiver_t *transport_receiver,
-    const axutil_env_t *env)
-{
-    return (transport_receiver)->ops->is_running(transport_receiver, env);
-}
+    const axutil_env_t *env);
 
 /** @} */
 

Modified: webservices/axis2/trunk/c/modules/core/engine/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/engine/Makefile.am?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/engine/Makefile.am (original)
+++ webservices/axis2/trunk/c/modules/core/engine/Makefile.am Mon Apr  2 05:30:38 2007
@@ -1,6 +1,6 @@
 lib_LTLIBRARIES=libaxis2_engine.la
 
-libaxis2_engine_la_SOURCES=handler.c \
+libaxis2_engine_la_SOURCES= ../transport/transport_receiver.c handler.c \
 				conf.c \
                         	phase.c \
                         	disp_checker.c \

Modified: webservices/axis2/trunk/c/modules/core/transport/http/sender/http_sender.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/http/sender/http_sender.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/sender/http_sender.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/sender/http_sender.c Mon Apr  2 05:30:38 2007
@@ -300,7 +300,7 @@
 		}
 		else
 		{
-			buffer = AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+			buffer = axiom_xml_writer_get_xml(xml_writer, env);
 		}
 
 		if (! buffer && !doing_mtom)
@@ -351,7 +351,7 @@
 
 	if (!send_via_get)
 	{
-		buffer_size = AXIOM_XML_WRITER_GET_XML_SIZE(xml_writer, env);
+		buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
 
 		if (AXIS2_FALSE == sender->chunked)
 		{

Modified: webservices/axis2/trunk/c/modules/core/transport/http/sender/http_transport_sender.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/http/sender/http_transport_sender.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/sender/http_transport_sender.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/sender/http_transport_sender.c Mon Apr  2 05:30:38 2007
@@ -246,7 +246,7 @@
     om_output = axiom_output_create(env, xml_writer);
     if (! om_output)
     {
-        AXIOM_XML_WRITER_FREE(xml_writer, env);
+        axiom_xml_writer_free(xml_writer, env);
         xml_writer = NULL;
         return AXIS2_FAILURE;
     }
@@ -339,8 +339,8 @@
                     return AXIS2_FAILURE;
                 }
                 axiom_node_serialize(data_out, env, om_output);
-                buffer = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(xml_writer, env);
-                buffer_size = AXIOM_XML_WRITER_GET_XML_SIZE(xml_writer, env);
+                buffer = (axis2_char_t*)axiom_xml_writer_get_xml(xml_writer, env);
+                buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
             }
             else
             {
@@ -362,8 +362,8 @@
                 }
                 else
                 {
-                    buffer = (axis2_char_t *)AXIOM_XML_WRITER_GET_XML(xml_writer, env);
-                    buffer_size = AXIOM_XML_WRITER_GET_XML_SIZE(xml_writer, env);
+                    buffer = (axis2_char_t *)axiom_xml_writer_get_xml(xml_writer, env);
+                    buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
                 }
             }
             axutil_stream_write(out_stream, env, buffer, buffer_size);

Modified: webservices/axis2/trunk/c/modules/core/transport/http/sender/libcurl/axis2_libcurl.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/http/sender/libcurl/axis2_libcurl.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/sender/libcurl/axis2_libcurl.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/sender/libcurl/axis2_libcurl.c Mon Apr  2 05:30:38 2007
@@ -260,10 +260,10 @@
 
 		}
 
-		buffer = AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+		buffer = axiom_xml_writer_get_xml(xml_writer, env);
 		if (!doing_mtom)
 		{
-			buffer_size = AXIOM_XML_WRITER_GET_XML_SIZE(xml_writer, env);
+			buffer_size = axiom_xml_writer_get_xml_size(xml_writer, env);
 		}
 		else
 			buffer_size = output_stream_size;

Modified: webservices/axis2/trunk/c/modules/core/transport/http/util/http_transport_utils.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/http/util/http_transport_utils.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/http/util/http_transport_utils.c (original)
+++ webservices/axis2/trunk/c/modules/core/transport/http/util/http_transport_utils.c Mon Apr  2 05:30:38 2007
@@ -286,13 +286,13 @@
             mime_parser = axiom_mime_parser_create(env);
             if (mime_parser)
             {
-                binary_data_map = AXIOM_MIME_PARSER_PARSE(mime_parser, env,
+                binary_data_map = axiom_mime_parser_parse(mime_parser, env,
                         axis2_http_transport_utils_on_data_request,
                         (void *) callback_ctx, mime_boundary);
 
-                soap_body_len = AXIOM_MIME_PARSER_GET_SOAP_BODY_LENGTH(
+                soap_body_len = axiom_mime_parser_get_soap_body_len(
                             mime_parser, env);
-                soap_body_str = AXIOM_MIME_PARSER_GET_SOAP_BODY_STR(
+                soap_body_str = axiom_mime_parser_get_soap_body_str(
                             mime_parser, env);
             }
 
@@ -308,7 +308,7 @@
                 callback_ctx->content_length = soap_body_len;
                 callback_ctx->unread_len = soap_body_len;
             }
-            AXIOM_MIME_PARSER_FREE(mime_parser, env);
+            axiom_mime_parser_free(mime_parser, env);
             mime_parser = NULL;
         }
         AXIS2_FREE(env->allocator, mime_boundary);
@@ -335,7 +335,7 @@
     om_builder = axiom_stax_builder_create(env, xml_reader);
     if (! om_builder)
     {
-        AXIOM_XML_READER_FREE(xml_reader, env);
+        axiom_xml_reader_free(xml_reader, env);
         xml_reader = NULL;
         return AXIS2_FAILURE;
     }
@@ -451,7 +451,7 @@
      *               AXIS2_FAILURE);
      *   axiom_soap_envelope_free(envelope, env);
      *   envelope = NULL;
-     *   AXIOM_XML_READER_FREE(xml_reader, env);
+     *   axiom_xml_reader_free(xml_reader, env);
      *   xml_reader = NULL;
      *   axiom_stax_builder_free(om_builder, env);
      *   om_builder = NULL;
@@ -1209,13 +1209,13 @@
             mime_parser = axiom_mime_parser_create(env);
             if (mime_parser)
             {
-                binary_data_map = AXIOM_MIME_PARSER_PARSE(mime_parser, env,
+                binary_data_map = axiom_mime_parser_parse(mime_parser, env,
                         axis2_http_transport_utils_on_data_request,
                         (void *)callback_ctx, mime_boundary);
 
-                soap_body_len = AXIOM_MIME_PARSER_GET_SOAP_BODY_LENGTH(
+                soap_body_len = axiom_mime_parser_get_soap_body_len(
                             mime_parser, env);
-                soap_body_str = AXIOM_MIME_PARSER_GET_SOAP_BODY_STR(
+                soap_body_str = axiom_mime_parser_get_soap_body_str(
                             mime_parser, env);
             }
 
@@ -1229,7 +1229,7 @@
                 callback_ctx->unread_len = soap_body_len;
             }
 
-            AXIOM_MIME_PARSER_FREE(mime_parser, env);
+            axiom_mime_parser_free(mime_parser, env);
             mime_parser = NULL;
         }
     }
@@ -1251,7 +1251,7 @@
         om_builder = axiom_stax_builder_create(env, xml_reader);
         if (! om_builder)
         {
-            AXIOM_XML_READER_FREE(xml_reader, env);
+            axiom_xml_reader_free(xml_reader, env);
             xml_reader = NULL;
             return NULL;
         }
@@ -1308,7 +1308,7 @@
         om_builder = axiom_stax_builder_create(env, xml_reader);
         if (! om_builder)
         {
-            AXIOM_XML_READER_FREE(xml_reader, env);
+            axiom_xml_reader_free(xml_reader, env);
             xml_reader = NULL;
             return NULL;
         }

Added: webservices/axis2/trunk/c/modules/core/transport/transport_receiver.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/modules/core/transport/transport_receiver.c?view=auto&rev=524775
==============================================================================
--- webservices/axis2/trunk/c/modules/core/transport/transport_receiver.c (added)
+++ webservices/axis2/trunk/c/modules/core/transport/transport_receiver.c Mon Apr  2 05:30:38 2007
@@ -0,0 +1,72 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You 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_transport_receiver.h>
+
+AXIS2_EXTERN void AXIS2_CALL 
+axis2_transport_receiver_free(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env)
+{
+      (transport_receiver->ops)->free (transport_receiver, env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL
+axis2_transport_receiver_init(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env,
+    struct axis2_conf_ctx *conf_ctx,
+    struct axis2_transport_in_desc *transport_in)
+{
+      return (transport_receiver->ops)->init (transport_receiver, env, 
+          conf_ctx, transport_in);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL 
+axis2_transport_receiver_start(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env)
+{
+    return (transport_receiver->ops)->start (transport_receiver, env);
+}
+
+AXIS2_EXTERN axis2_status_t AXIS2_CALL 
+axis2_transport_receiver_stop(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env)
+{
+    return (transport_receiver->ops)->stop (transport_receiver, env);
+}
+
+AXIS2_EXTERN axis2_endpoint_ref_t* AXIS2_CALL 
+axis2_transport_receiver_get_reply_to_epr(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env,
+    const axis2_char_t *svc_name)
+{
+    return (transport_receiver->ops)->get_reply_to_epr (transport_receiver, env, svc_name);
+}
+
+AXIS2_EXTERN struct axis2_conf_ctx *AXIS2_CALL 
+axis2_transport_receiver_get_conf_ctx(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env)
+{
+    return (transport_receiver)->ops->get_conf_ctx(transport_receiver, env);
+}
+
+AXIS2_EXTERN axis2_bool_t AXIS2_CALL
+axis2_transport_receiver_is_running(axis2_transport_receiver_t *transport_receiver,
+    const axutil_env_t *env)
+{
+    return (transport_receiver)->ops->is_running(transport_receiver, env);
+}
+

Modified: webservices/axis2/trunk/c/samples/client/dynamic_client/dynamic_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/dynamic_client/dynamic_client.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/samples/client/dynamic_client/dynamic_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/dynamic_client/dynamic_client.c Mon Apr  2 05:30:38 2007
@@ -253,7 +253,7 @@
     om_output = axiom_output_create(env, xml_writer);
 
     axiom_node_serialize(add_om_node, env, om_output);
-    buffer = AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+    buffer = axiom_xml_writer_get_xml(xml_writer, env);
     printf("\nOM node in XML : %s \n",  buffer);
     AXIS2_FREE(env->allocator, buffer);
     axiom_output_free(om_output, env);
@@ -310,7 +310,7 @@
     om_output = axiom_output_create(env, xml_writer);
 
     axiom_node_serialize(add_om_node, env, om_output);
-    buffer = AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+    buffer = axiom_xml_writer_get_xml(xml_writer, env);
     printf("\nOM node in XML : %s \n",  buffer);
     AXIS2_FREE(env->allocator, buffer);
     axiom_output_free(om_output, env);

Modified: webservices/axis2/trunk/c/samples/client/echo/echo.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/echo/echo.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/samples/client/echo/echo.c (original)
+++ webservices/axis2/trunk/c/samples/client/echo/echo.c Mon Apr  2 05:30:38 2007
@@ -101,7 +101,7 @@
     if (ret_node)
     {
         axis2_char_t *om_str = NULL;
-        om_str = axiom_node_get_data_element(ret_node, env);
+        om_str = axiom_node_to_string(ret_node, env);
         if (om_str)
             printf("\nReceived OM : %s\n", om_str);
         printf("\necho client invoke SUCCESSFUL!\n");
@@ -122,7 +122,7 @@
     if (ret_node2)
     {
         axis2_char_t *om_str = NULL;
-        om_str = axiom_node_get_data_element(ret_node2, env);
+        om_str = axiom_node_to_string(ret_node2, env);
         if (om_str)
             printf("\nReceived OM : %s\n", om_str);
         printf("\necho client invoke SUCCESSFUL!\n");
@@ -169,7 +169,7 @@
     text_om_ele = axiom_element_create(env, echo_om_node, "text", NULL, &text_om_node);
     axiom_element_set_text(text_om_ele, env, "Hello World!", text_om_node);
 
-    om_str = axiom_node_get_data_element(echo_om_node, env);
+    om_str = axiom_node_to_string(echo_om_node, env);
     if (om_str)
     {
         printf("\nSending OM : %s\n", om_str);

Modified: webservices/axis2/trunk/c/samples/client/google/google_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/google/google_client.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/samples/client/google/google_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/google/google_client.c Mon Apr  2 05:30:38 2007
@@ -123,7 +123,7 @@
         if (soap_fault)
         {
             printf("\nReturned SOAP fault: %s\n", 
-                axiom_node_get_data_element(axiom_soap_fault_get_base_node(soap_fault,env), 
+                axiom_node_to_string(axiom_soap_fault_get_base_node(soap_fault,env), 
                 env));
         }
         return -1;

Modified: webservices/axis2/trunk/c/samples/client/math/math_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/math/math_client.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/samples/client/math/math_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/math/math_client.c Mon Apr  2 05:30:38 2007
@@ -97,7 +97,7 @@
             om_output = axiom_output_create(env, writer);
 
             axiom_node_serialize(ret_node, env, om_output);
-            buffer = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(writer, env);
+            buffer = (axis2_char_t*)axiom_xml_writer_get_xml(writer, env);
             printf("\nReceived invalid OM as result : %s\n", buffer);
             if (buffer)
             {
@@ -109,7 +109,7 @@
                 axiom_output_free(om_output, env);
                 om_output = NULL;
             }
-            AXIOM_XML_WRITER_FREE(writer, env);
+            axiom_xml_writer_free(writer, env);
         }
     }
     else
@@ -166,7 +166,7 @@
     om_output = axiom_output_create(env, xml_writer);
 
     axiom_node_serialize(math_om_node, env, om_output);
-    buffer = (axis2_char_t*)AXIOM_XML_WRITER_GET_XML(xml_writer, env);
+    buffer = (axis2_char_t*)axiom_xml_writer_get_xml(xml_writer, env);
     AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "\nSending OM node in XML : %s \n",  buffer);
     if (om_output)
     {

Modified: webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c?view=diff&rev=524775&r1=524774&r2=524775
==============================================================================
--- webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c (original)
+++ webservices/axis2/trunk/c/samples/client/mtom/mtom_client.c Mon Apr  2 05:30:38 2007
@@ -113,7 +113,7 @@
     if (ret_node)
     {
         axis2_char_t *om_str = NULL;
-        om_str = axiom_node_get_data_element(ret_node, env);
+        om_str = axiom_node_to_string(ret_node, env);
         if (om_str)
         {
             printf("\nReceived OM : %s\n", om_str);



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org