axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sam...@apache.org
Subject svn commit: r414850 [1/2] - in /webservices/axis2/site/c: ./ docs/
Date Fri, 16 Jun 2006 15:25:15 GMT
Author: samisa
Date: Fri Jun 16 08:25:14 2006
New Revision: 414850

URL: http://svn.apache.org/viewvc?rev=414850&view=rev
Log:
Adding updates for 0.92 release

Modified:
    webservices/axis2/site/c/coding_conventions.html
    webservices/axis2/site/c/dependencies.html
    webservices/axis2/site/c/docs/architecture_notes.html
    webservices/axis2/site/c/docs/developerguide.html
    webservices/axis2/site/c/docs/index.html
    webservices/axis2/site/c/docs/installationguide.html
    webservices/axis2/site/c/docs/om_tutorial.html
    webservices/axis2/site/c/docs/userguide.html
    webservices/axis2/site/c/downloads.html
    webservices/axis2/site/c/issue-tracking.html
    webservices/axis2/site/c/mail-lists.html
    webservices/axis2/site/c/team-list.html

Modified: webservices/axis2/site/c/coding_conventions.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/coding_conventions.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/coding_conventions.html (original)
+++ webservices/axis2/site/c/coding_conventions.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.or
 g/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Coding_Conventions"></a><h2>Axis2/C Coding Conventions</h2><p> </p><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.or
 g/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Coding_Conventions"></a><h2>Axis2/C Coding Conventions</h2><p> </p><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
 <li><a href="#1_Naming_conventions_">Naming Conventions</a></li>
 <ul>
 <li><a href="#1_1_Variables">Variables</a>

Modified: webservices/axis2/site/c/dependencies.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/dependencies.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/dependencies.html (original)
+++ webservices/axis2/site/c/dependencies.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.or
 g/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="download.cgi">Download Axis2/C</a><ul><li class="none"><a href="download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="docs/index.html">Documentation</a></li><li class="expanded"><a href="mail-lists.html">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="team-list.html">Project Information</a><ul><li class="none"><a href="team-list.html">Project Team</a></li><li class="none"><a href="issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a href="http://maven.apache.or
 g/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
         There are no dependencies for this project.  It is a standalone
         application that does not depend on any other project.
       </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/axis2/site/c/docs/architecture_notes.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/architecture_notes.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/docs/architecture_notes.html (original)
+++ webservices/axis2/site/c/docs/architecture_notes.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="C_Specific_Architectural_Notes_on_Axis2_C"></a><h2>C Specific Architectural Notes on Axis2/C</h2><p>Send your feedback to: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (Prefix
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="C_Specific_Architectural_Notes_on_Axis2_C"></a><h2>C Specific Architectural Notes on Axis2/C</h2><p>Send your feedback to: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (Prefix
 the subject with [Axis2]). To subscribe to developer or user mailing lists
 see <a href="../mail-lists.html">here</a></p><div class="subsection"><a name="Content"></a><h3>Content</h3><ul>
   <li><a href="#Introduction">Introduction</a></li>

Modified: webservices/axis2/site/c/docs/developerguide.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/developerguide.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/docs/developerguide.html (original)
+++ webservices/axis2/site/c/docs/developerguide.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Developer_Guide"></a><h2>Axis2/C Developer Guide</h2><p>Please send your feedback to developer mailing list: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (Please
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Developer_Guide"></a><h2>Axis2/C Developer Guide</h2><p>Please send your feedback to developer mailing list: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (Please
 remember to prefix the subject with [Axis2]). To subscribe to developer
 mailing lists see <a href="../mail-lists.html">here</a></p><div class="subsection"><a name="Content"></a><h3>Content</h3><p>This guide walks you through the following topics that might help you get
 familiar with the Axis2/C project and its development norms in quick time.</p><ul>
@@ -32,8 +32,8 @@
 
 struct axis2_foo_ops
 {
-    void (AXIS2_CALL *bar)(axis2_foo_t *foo, axis2_env_t **env, void *data);
-    axis2_status_t (AXIS2_CALL *free)(axis2_foo_t *foo, axis2_env_t **env);
+    void (AXIS2_CALL *bar)(axis2_foo_t *foo, const axis2_env_t *env, void *data);
+    axis2_status_t (AXIS2_CALL *free)(axis2_foo_t *foo, const axis2_env_t *env);
 };
 
 struct axis2_foo
@@ -42,7 +42,7 @@
 }
 
 
-axis2_foo_t * axis2_foo_create(axis2_env_t **env);
+axis2_foo_t * axis2_foo_create(const axis2_env_t *env);
 
 /* Macros are provided to access functions defined in the ops (operations structure)*/
 
@@ -67,10 +67,10 @@
 /* Function Headers */
 
 void AXIS2_CALL axis2_foo_bar(void *data);
-axis2_status_t AXIS2_CALL axis2_foo_free(axis2_env_t **env, axis2_foo_t *foo);
+axis2_status_t AXIS2_CALL axis2_foo_free(const axis2_env_t *env, axis2_foo_t *foo);
 
 /* Function Implementation */
-axis2_foo_t * AXIS2_CALL axis2_foo_create(axis2_env_t **env)
+axis2_foo_t * AXIS2_CALL axis2_foo_create(const axis2_env_t *env)
 {
     axis2_foo_impl_t * foo_impl = NULL;
     /* create axis2_foo_t and initialize private data */
@@ -88,7 +88,7 @@
     /* do something */
 }
 
-axis2_status_t AXIS2_CALL axis2_foo_free(axis2_env_t **env, axis2_foo_t *foo)
+axis2_status_t AXIS2_CALL axis2_foo_free(const axis2_env_t *env, axis2_foo_t *foo)
 {
     /* do the dirty work of cleaning the allocated memory */
 }
@@ -103,7 +103,7 @@
 <strong>axis2_svc_skeleton.h</strong></p>
     <div class="source"><pre>AXIS2_DECLARE_DATA struct axis2_svc_skeleton_ops
 {
-    int (AXIS2_CALL * free)(axis2_svc_skeleton_t *svc_skeli, axis2_env_t **env);
+    int (AXIS2_CALL * free)(axis2_svc_skeleton_t *svc_skeli, const axis2_env_t *env);
     ...
 };
 
@@ -122,11 +122,11 @@
 are cleaned in this. You may clean additional memory here if you have
 allocated any specific memory blocks in math_create function or elsewhere
 depending on your implementation specifics.</p>
-    <div class="source"><pre>int AXIS2_CALL math_free(axis2_svc_skeleton_t *svc_skeleton, axis2_env_t **env)
+    <div class="source"><pre>int AXIS2_CALL math_free(axis2_svc_skeleton_t *svc_skeleton, const axis2_env_t *env)
 {
     if(svc_skeleton-&gt;ops)
     {
-        AXIS2_FREE((*env)-&gt;allocator, svc_skeleton-&gt;ops);
+        AXIS2_FREE(env-&gt;allocator, svc_skeleton-&gt;ops);
         svc_skeleton-&gt;ops = NULL;
     }
     if(svc_skeleton-&gt;func_array)
@@ -136,7 +136,7 @@
     }
     if(svc_skeleton)
     {
-        AXIS2_FREE((*env)-&gt;allocator, svc_skeleton);
+        AXIS2_FREE(env-&gt;allocator, svc_skeleton);
         svc_skeleton = NULL;
     }
     return AXIS2_SUCCESS;
@@ -147,12 +147,12 @@
 math_free function to the free function of the operations struct. As you can
 see, now the SOAP engine has a function reference to perform garbage
 collection after each service request.</p>
-    <div class="source"><pre>AXIS2_DECLARE(axis2_svc_skeleton_t *) axis2_math_create(axis2_env_t **env)
+    <div class="source"><pre>AXIS2_EXTERN axis2_svc_skeleton_t * AXIS2_CALL axis2_math_create(const axis2_env_t *env)
 {
     axis2_svc_skeleton_t *svc_skeleton = NULL;
-    svc_skeleton = AXIS2_MALLOC((*env)-&gt;allocator, sizeof(axis2_svc_skeleton_t));
+    svc_skeleton = AXIS2_MALLOC(env-&gt;allocator, sizeof(axis2_svc_skeleton_t));
 
-    svc_skeleton-&gt;ops = AXIS2_MALLOC((*env)-&gt;allocator, sizeof(axis2_svc_skeleton_ops_t));
+    svc_skeleton-&gt;ops = AXIS2_MALLOC(env-&gt;allocator, sizeof(axis2_svc_skeleton_ops_t));
 
 
     svc_skeleton-&gt;ops-&gt;free = math_free;
@@ -161,7 +161,7 @@
 }
 
 </pre></div>
-  <p>SOAP engine frees the memory allocated for the axis2_om_node_t struct that
+  <p>SOAP engine frees the memory allocated for the axiom_node_t struct that
 is used to from the response SOAP message. However, it is the responsibility
 of the service developer to clean any additional memory allocated.</p></div><div class="subsection"><a name="Memory_management_guidelines_for_developing_clients"></a><h3>Memory management guidelines for developing clients</h3><p>
 Most of the memory allocated in the client side (including SOAP request and
@@ -235,23 +235,23 @@
   <p>You can either run only the unit tests written for the util module or run
 all the tests.</p></div><div class="subsection"><a name="System_Tests"></a><h3>System Tests</h3><p>For each module, system tests should be provided in
 modules/test/&lt;module folder&gt;. For each system test you need to add a
-new function and call it from the main method.</p><p>Example:</p><p>To test the OM module, you need to create a file named test_om.c under the
+new function and call it from the main method.</p><p>Example:</p><p>To test the AXIOM module, you need to create a file named test_om.c under the
 directory modules/test/xml/om. A sample test_om.c might look like as
 follows.</p>
-    <div class="source"><pre>#include &lt;axis2_om_stax_builder.h&gt;
-#include &lt;axis2_om_document.h&gt;
-#include &lt;axis2_om_node.h&gt;
-#include &lt;axis2_om_element.h&gt;
-#include &lt;axis2_om_text.h&gt;
+    <div class="source"><pre>#include &lt;axiom_stax_builder.h&gt;
+#include &lt;axiom_document.h&gt;
+#include &lt;axiom_node.h&gt;
+#include &lt;axiom_element.h&gt;
+#include &lt;axiom_text.h&gt;
 #include &lt;axis2_xml_reader.h&gt;
 
 int test_om_build()
 {
     axis2_xml_reader_t *reader = NULL;  
-    axis2_om_node_t *node1 = NULL ,*node2 = NULL ,*node3 = NULL;
-    axis2_om_element_t *ele1=NULL,*ele2=NULL,*ele3 = NULL;
+    axiom_node_t *node1 = NULL ,*node2 = NULL ,*node3 = NULL;
+    axiom_element_t *ele1=NULL,*ele2=NULL,*ele3 = NULL;
     axis2_stax_om_builder_t *builder = NULL;
-    axis2_om_document_t *document = NULL;
+    axiom_document_t *document = NULL;
     
     ...
 }

Modified: webservices/axis2/site/c/docs/index.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/index.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/docs/index.html (original)
+++ webservices/axis2/site/c/docs/index.html Fri Jun 16 08:25:14 2006
@@ -2,15 +2,15 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Documentation"></a><h2>Axis2/C Documentation</h2><div class="subsection"><a name="Getting_Started"></a><h3>Getting Started</h3><ul>
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Documentation"></a><h2>Axis2/C Documentation</h2><div class="subsection"><a name="Getting_Started"></a><h3>Getting Started</h3><ul>
   <li><a href="installationguide.html">Installation Guide</a></li>
   <li><a href="developerguide.html">Developer Guide</a></li>
   <li><a href="userguide.html">User Guide</a></li>
 </ul><p>
 
 </p></div><div class="subsection"><a name="Additional_References"></a><h3>Additional References</h3><ul>
-  <li><a href="http://ws.apache.org/axis2/0_93/Axis2ArchitectureGuide.html" class="externalLink" title="External Link">
+  <li><a href="http://ws.apache.org/axis2/1_0/Axis2ArchitectureGuide.html" class="externalLink" title="External Link">
 Architecture Guide</a></li>
   <li><a href="architecture_notes.html">C Specific Architecture Notes</a></li>
   <li><a href="om_tutorial.html">OM Tutorial</a></li>

Modified: webservices/axis2/site/c/docs/installationguide.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/installationguide.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/docs/installationguide.html (original)
+++ webservices/axis2/site/c/docs/installationguide.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Installation_Guide"></a><h2>Axis2/C Installation Guide</h2><p>This document will guide you on how to install Axis2/C and run the server
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Installation_Guide"></a><h2>Axis2/C Installation Guide</h2><p>This document will guide you on how to install Axis2/C and run the server
 and client samples on Linux and Microsoft Windows operating systems.</p><p>This release comes in two forms, source and binary. Instructions are given
 below to install using any of those two forms.</p><p>Please send your feedback to the developer mailing list: <a href="mailto:axis-c-dev@ws.apache.org">axis-c-dev@ws.apache.org</a> (please
 remember to prefix the subject with [Axis2]). To subscribe to developer

Modified: webservices/axis2/site/c/docs/om_tutorial.html
URL: http://svn.apache.org/viewvc/webservices/axis2/site/c/docs/om_tutorial.html?rev=414850&r1=414849&r2=414850&view=diff
==============================================================================
--- webservices/axis2/site/c/docs/om_tutorial.html (original)
+++ webservices/axis2/site/c/docs/om_tutorial.html Fri Jun 16 08:25:14 2006
@@ -2,8 +2,8 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 15 May 2006
-                  | Doc for 0.91</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_OM_Tutorial"></a><h2>Axis2/C OM Tutorial</h2><div class="subsection"><a name="Content"></a><h3>Content</h3><ul>
+                	Last published: 16 June 2006
+                  | Doc for 0.92</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2/C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../download.cgi">Download Axis2/C</a><ul><li class="none"><a href="../download.cgi">Releases</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="none"><a href="../docs/index.html">Documentation</a></li><li class="expanded"><a href="../mail-lists.html">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../team-list.html">Project Information</a><ul><li class="none"><a href="../team-list.html">Project Team</a></li><li class="none"><a href="../issue-tracking.html">Issue Tracking</a></li></ul></li></ul></div><a h
 ref="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_OM_Tutorial"></a><h2>Axis2/C OM Tutorial</h2><div class="subsection"><a name="Content"></a><h3>Content</h3><ul>
   <li><a href="#Introduction">Introduction</a>
     <ul>
       <li><a href="#What_is_OM">What is OM</a></li>
@@ -37,13 +37,13 @@
 links are listed in the appendix/ links section that will help understand the
 basics of XML.</p><p><a id="What_is_Pull_Parsing"></a></p></div><div class="subsection"><a name="What_is_Pull_Parsing__"></a><h3>What is Pull Parsing ?</h3><p>
 Pull parsing is a new trend in XML processing. The previously popular XML
-processing frameworks such as SAX and DOM were "push-based" which means the
-control of the parsing was with the parser itself. This approach is fine and
-easy to use but it is not efficient in handling large XML documents since a
-complete memory model will be generated in the memory. Pull parsing inverts
-the control and hence the parser only proceeds at the users command. The user
-can decide to store or discard events generated from the parser. OM is based
-on pull parsing. To learn more about XML pull parsing see the <a href="http://www.bearcave.com/software/java/xml/xmlpull.html" class="externalLink" title="External Link">XML pull
+processing frameworks such as DOM were "push-based" which means the control
+of the parsing was with the parser itself. This approach is fine and easy to
+use but it is not efficient in handling large XML documents since a complete
+memory model will be generated in the memory. Pull parsing inverts the
+control and hence the parser only proceeds at the users command. The user can
+decide to store or discard events generated from the parser. OM is based on
+pull parsing. To learn more about XML pull parsing see the <a href="http://www.bearcave.com/software/java/xml/xmlpull.html" class="externalLink" title="External Link">XML pull
 parsing introduction</a>. <a id="Features_of_OM"></a></p></div><div class="subsection"><a name="Features_of_OM"></a><h3>Features of OM</h3><p>OM is a lightweight, differed built XML info set representation based on
 StAX API derived form (<a href="http://www.jcp.org/aboutJava/communityprocess/first/jsr173/" class="externalLink" title="External Link">JSR
 173</a>), which is the standard streaming pull parser API. OM can be
@@ -99,94 +99,93 @@
 to axis2_allocator.h for more information).</p><p>AXIS2_MALLOC , AXIS2_REALLOC and AXIS2_FREE .</p><p>In a similar fashion, you can create the error and log structures.</p><p>axis2_log_t *log = NULL;</p><p>axis2_error_t *error = NULL;</p><p>log = axis2_log_create(allocator, NULL, NULL);</p><p>log = axis2_log_create(allocator, NULL, "mylog.log");</p><p>Now we can create the environment by parsing the allocator, error and log
 to axis2_env_create_with_error_log() function.</p><p>axis2_env_t *env = NULL;</p><p>env = axis2_env_create_with_error_log(allocator, error, log);</p><p></p><p>Apart from the above abstraction , all other library functions used are
 ANSI C complient. Further, platform dependent funtions are also
-abstracted.</p><p>As a rule of thumb, all "create" functions take a double pointer to the
+abstracted.</p><p>As a rule of thumb, all "create" functions take a pointer to the
 environment as its first argument and all other functions take pointer to
-'this' struct as the first argument and a double pointer to environment as
+'this' struct as the first argument and a pointer to the environment as
 the second argument. (Please refer to our coding convention page to learn
-more about this)</p><p>eg.</p><p>axis2_om_node_t *node = NULL;</p><p>axis2_om_node_t *child = NULL;</p><p>node = axis2_om_node_create(env);</p><p>Note that 'env' is a double pointer to the environment struct.</p><p>child = AXIS2_OM_NODE_GET_FIRST_CHILD(node, env);</p><p>Note that we are parsing the node (pointer to om_node_t ) as the first
-argument and double pointer to environment.</p><p></p><p>All functions return a pointer to a struct or a status code [
+more about this)</p><p>eg.</p><p>axiom_node_t *node = NULL;</p><p>axiom_node_t *child = NULL;</p><p>node = axiom_node_create(env);</p><p>child = AXIOM_NODE_GET_FIRST_CHILD(node, env);</p><p>Note that we are passing the node (pointer to axiom_node_t ) as the first
+argument and the pointer to the environment as the second.</p><p></p><p>All functions return a pointer to a struct or a status code [
 AXIS2_SUCCESS , AXIS2_FAILURE]. So if NULL is returned by a function</p><p>it is either because there is nothing to return or an error has
 occured.</p></div><div class="subsection"><a name="Creation"></a><h3>Creation</h3><p>Creation is the first and foremost action when using an Object
 representation. This part explains how OM can be built from either an
 existing document or programmatically. OM provides a notion of a builder to
 create objects. Since OM is tightly bound to StAX, a StAX compliant reader
-should be created first with the desired input stream.</p><p>In our OM implementation we define a struct 'axis2_om_node_t' which acts
+should be created first with the desired input stream.</p><p>In our OM implementation we define a struct 'axiom_node_t' which acts
 as the container of the other structs and it maintains the links that form
-the Link List OM in C.</p><p>So to traverse the structure the functions defined in axis2_om_node.h must
+the Link List OM in C.</p><p>So to traverse the structure the functions defined in axiom_node.h must
 be used. To access xml information, the 'data element' struct stored in
-axis2_om_node_t must be obtained using the AXIS2_OM_NODE_GET_DATA_ELEMENT
-macro. The type of the struct stored in the 'axis2_om_node_t' struct can be
-obtained by AXIS2_OM_NODE_GET_NODE_TYPE macro. When we create
-axis2_om_element_t , axis2_om_text_t etc .., it is required to parse a double
+axiom_node_t must be obtained using the AXIOM_NODE_GET_DATA_ELEMENT
+macro. The type of the struct stored in the 'axiom_node_t' struct can be
+obtained by AXIOM_NODE_GET_NODE_TYPE macro. When we create
+axiom_element_t , axiom_text_t etc .., it is required to parse a double
 pointer to the node struct as the last parameter of the create function so
-that the correponding node struct can be referenced using that pointer.</p><p>Ex.</p><p>axis2_om_node_t *my_node = NULL;</p><p>axis2_om_element_t *my_ele = NULL;</p><p>my_ele = axis2_om_element_create(env, NULL, "MY_ELEMENT", NULL,
-&amp;my_node);</p><p>Now if we call AXIS2_OM_NODE_GET_NODE_TYPE macro on 'my_node' pointer we
-will get the value as AXIS2_OM_ELEMENT .</p><div>
+that the correponding node struct can be referenced using that pointer.</p><p>Ex.</p><p>axiom_node_t *my_node = NULL;</p><p>axiom_element_t *my_ele = NULL;</p><p>my_ele = axiom_element_create(env, NULL, "MY_ELEMENT", NULL,
+&amp;my_node);</p><p>Now if we call AXIOM_NODE_GET_NODE_TYPE macro on 'my_node' pointer we
+will get the value as AXIOM_ELEMENT .</p><div>
 <p><b>Code Listing 1</b></p>
 </div>
-    <div class="source"><pre>
-axis2_xml_reader_t *xml_reader = NULL;
-axis2_om_stax_builder_t *om_builder = NULL;
-axis2_soap_builder_t *soap_builder = NULL;
-axis2_soap_envelope_t *soap_envelope = NULL;
+    <div class="source"><pre>axis2_xml_reader_t *xml_reader = NULL;
+axiom_stax_builder_t *om_builder = NULL;
+axiom_soap_builder_t *soap_builder = NULL;
+axiom_soap_envelope_t *soap_envelope = NULL;
 
 axis2_xml_reader_t *xml_reader = axis2_xml_reader_create_for_file(env, "test_soap.xml",NULL);
 
-om_builder = axis2_om_stax_builder_create(env, xml_reader);
+om_builder = axiom_stax_builder_create(env, xml_reader);
 
-soap_builder = axis2_soap_builder_create(env, om_builder , AXIS2_SOAP_ENVELOPE_NAMESPACE_URI);
+soap_builder = axiom_soap_builder_create(env, om_builder , AXIOM_SOAP_ENVELOPE_NAMESPACE_URI);
 
-soap_envelope = AXIS2_SOAP_BUILDER_GET_SOAP_ENVELOPE(soap_builder, env);
+soap_envelope = AXIOM_SOAP_BUILDER_GET_SOAP_ENVELOPE(soap_builder, env);
 </pre></div>
   <br></br><p>As the example shows, creating an OM from xml_reader is pretty straight
 forward. However elements and nodes can be created programmatically to modify
 the structure as well. Currently OM has two builders, namely the
-axis2_om_stax_builder_t and the axis2_soap_builder_t. These builders provide
+axiom_stax_builder_t and the axiom_soap_builder_t. These builders provide
 the necessary information to the XML info set model to build itself.</p><div>
 <p><b>Code Listing 2</b></p>
 </div><p class="img-title"><b></b></p>
-    <div class="source"><pre>axis2_om_namespace_t *ns1 = NULL;
-axis2_om_namespace_t *ns2 = NULL;
+    <div class="source"><pre>axiom_namespace_t *ns1 = NULL;
+axiom_namespace_t *ns2 = NULL;
 
-axis2_om_element_t* root_ele = NULL;
-axis2_om_node_t*    root_ele_node = NULL;
+axiom_element_t* root_ele = NULL;
+axiom_node_t*    root_ele_node = NULL;
 
-axis2_om_element_t *ele1      = NULL;
-axis2_om_node_t *ele1_node = NULL;
+axiom_element_t *ele1      = NULL;
+axiom_node_t *ele1_node = NULL;
 
-ns1 = axis2_om_namespace_create(env, "bar", "x");
-ns2 = axis2_om_namespace_create(env, "bar1", "y");
+ns1 = axiom_namespace_create(env, "bar", "x");
+ns2 = axiom_namespace_create(env, "bar1", "y");
 
 
-root_ele = axis2_om_element_create(env, NULL, "root", ns1, &amp;root_ele_node);
-ele1_node     = axis2_om_element_create(env, root_node, "foo1", ns2, &amp;ele1_node);
+root_ele = axiom_element_create(env, NULL, "root", ns1, &amp;root_ele_node);
+ele1     = axiom_element_create(env, root_node, "foo1", ns2, &amp;ele1_node);
 
 </pre></div>
   <p>Several differences exist between a programmatically created
-axis2_om_node_t and a conventionally built axis2_om_node_t. The most
+axiom_node_t and a conventionally built axiom_node_t. The most
 important difference is that the latter will have a pointer to its builder,
 where as the former does not have that information. As stated earlier in this
 tutorial, since the OM is built as and when required, each and every
-axis2_om_node_t struct should have a reference to its builder. If this
+axiom_node_t struct should have a reference to its builder. If this
 information is not available, it is due to the struct being created without a
 builder.</p><p></p><p>The SOAP struct hierarchy is made in the most natural way for a
 programmer. It acts as a wrapper layer on top of OM implementation. The SOAP
-structs wraps the correspoding om_node_t structs to store information in
+structs wraps the correspoding axiom_node_t structs to store information in
 xml.</p><p>
-<a id="Addition_and_Detaching_of_Nodes"></a></p></div><div class="subsection"><a name="Addition_and_Detaching_of_Nodes"></a><h3>Addition and Detaching of Nodes</h3><p>Addition and removal methods are defined in the axis2_om_node.h header.
+<a id="Addition_and_Detaching_of_Nodes"></a></p></div><div class="subsection"><a name="Addition_and_Detaching_of_Nodes"></a><h3>Addition and Detaching of Nodes</h3><p>Addition and removal methods are defined in the axiom_node.h header.
 The following are the most important in adding nodes.</p><div>
 <p><b>Code Listing 3</b></p>
 </div><p>Add child operation</p>
     <div class="source"><pre>axis2_status_t
-axis2_om_node_add_child( axis2_om_node_t *om_node,  
-                         axis2_env_t **env, 
-                         axis2_om_node_t *child_node);
+axiom_node_add_child( axiom_node_t *om_node,  
+                         const axis2_env_t *env, 
+                         axiom_node_t *child_node);
 
 </pre></div>
   <p>Detach operation</p>
-    <div class="source"><pre>axis2_om_node_t*
-axis2_om_node_detach (axis2_om_node_t *om_node, 
-                      axis2_env_t **env);
+    <div class="source"><pre>axiom_node_t*
+axiom_node_detach (axiom_node_t *om_node, 
+                      const axis2_env_t *env);
 
 </pre></div>
   <p>The detach operation resets the links and remove a node from om
@@ -194,23 +193,23 @@
 related to the code segment shown in the creation section.</p><div>
 <p><b>Code Listing 4</b></p>
 </div>
-    <div class="source"><pre>axis2_om_node_t *foo_node = NULL;
-axis2_om_element_t *foo_ele = NULL;
-axis2_om_node_t *bar_node = NULL;
-axis2_om_element_t *bar_ele = NULL;
+    <div class="source"><pre>axiom_node_t *foo_node = NULL;
+axiom_element_t *foo_ele = NULL;
+axiom_node_t *bar_node = NULL;
+axiom_element_t *bar_ele = NULL;
 
-foo_ele = axis2_om_element_create(env, NULL, "FOO", NULL, &amp;foo_node);
-bar_ele = axis2_om_element_create(env, NULL, "BAR", NULL. &amp;bar_node); 
+foo_ele = axiom_element_create(env, NULL, "FOO", NULL, &amp;foo_node);
+bar_ele = axiom_element_create(env, NULL, "BAR", NULL. &amp;bar_node); 
 
 </pre></div>
   <p>Now if we want to make 'BAR' element, a child of 'FOO' element we can use
 add_child MACRO.</p>
-    <div class="source"><pre> AXIS2_OM_NODE_ADD_CHILD(foo_node, env, bar_node); 
+    <div class="source"><pre> AXIOM_NODE_ADD_CHILD(foo_node, env, bar_node); 
 
 </pre></div>
   <p>Or we can parse the foo_node as the parent node at the time of creating to
 bar_ele as follows.</p>
-    <div class="source"><pre> bar_ele = axis2_om_element_create(env, foo_node, "BAR", NULL, &amp;bar_node);
+    <div class="source"><pre> bar_ele = axiom_element_create(env, foo_node, "BAR", NULL, &amp;bar_node);
 </pre></div>
   <ul>
   <li>add_child function will always add the child as the first child of the
@@ -222,37 +221,37 @@
   </li>
   <li>Namespaces are a tricky part of any XML object model and is the same in
     OM. However the interface to the namespace have been made very simple.
-    axis2_om_namespace_t * is the struct that represents a namespace and we
-    do not have setter functions. This makes the axis2_om_namespace
+    axiom_namespace_t * is the struct that represents a namespace and we
+    do not have setter functions. This makes the axiom_namespace
   immutable.</li>
-</ul><p>Following are the important methods available in axis2_om_element to
+</ul><p>Following are the important methods available in axiom_element to
 handle namespaces.</p><div>
 <p><b>Code Listing 5</b></p>
 </div>
-    <div class="source"><pre>axis2_om_namespace_t* 
-axis2_om_element_declare_namespace(axis2_om_element_t *om_ele,  
-                                   axis2_env_t **env, 
-                                   axis2_om_node_t *om_node, 
-                                   axis2_om_namespace_t *om_ns);
-
-axis2_om_namespace_t* 
-axis2_om_element_find_namespace(axis2_om_element_t *om_ele,
-                                axis2_env_t **env, 
-                                axis2_om_node_t *om_node, 
+    <div class="source"><pre>axiom_namespace_t* 
+axiom_element_declare_namespace(axiom_element_t *om_ele,  
+                                   const axis2_env_t *env, 
+                                   axiom_node_t *om_node, 
+                                   axiom_namespace_t *om_ns);
+
+axiom_namespace_t* 
+axiom_element_find_namespace(axiom_element_t *om_ele,
+                                const axis2_env_t *env, 
+                                axiom_node_t *om_node, 
                                 axis2_char_t *uri, 
                                 axis2_char_t *prefix);
 
-axis2_om_namespace_t*
-axis2_om_element_find_declared_namespace(axis2_om_element_t *om_element,
-                                         axis2_env_t **env,
+axiom_namespace_t*
+axiom_element_find_declared_namespace(axiom_element_t *om_element,
+                                         const axis2_env_t *env,
                                          axis2_char_t *uri,
                                          axis2_char_t *prefix);
 
 axis2_status_t
-axis2_om_element_set_namespace(axis2_om_element_t *om_element,
-                               axis2_env_t **env,
+axiom_element_set_namespace(axiom_element_t *om_element,
+                               const axis2_env_t *env,
                                axis2_namespace_t *ns,
-                               axis2_om_node_t *element_node);
+                               axiom_node_t *element_node);
 
 </pre></div>
   <p>An om_element has a namespace list [declared namespaces] and a pointer to
@@ -271,25 +270,25 @@
 in OM</p><div>
 <p><b>Code Listing 6</b></p>
 </div>
-    <div class="source"><pre>axis2_om_namespace_t *ns1 = NULL;
-axis2_om_namespace_t *ns2 = NULL;
-axis2_om_namespace_t *ns3 = NULL;
+    <div class="source"><pre>axiom_namespace_t *ns1 = NULL;
+axiom_namespace_t *ns2 = NULL;
+axiom_namespace_t *ns3 = NULL;
 
-axis2_om_node_t *root_node = NULL;
-axis2_om_element_t *root_ele = NULL;
+axiom_node_t *root_node = NULL;
+axiom_element_t *root_ele = NULL;
 
-axis2_om_node_t *ele1_node = NULL;
-axis2_om_element_t *ele1   = NULL;
+axiom_node_t *ele1_node = NULL;
+axiom_element_t *ele1   = NULL;
 
-axis2_om_node_t *text_node = NULL;
-axis2_om_text_t *om_text   = NULL;
+axiom_node_t *text_node = NULL;
+axiom_text_t *om_text   = NULL;
 
-ns1 = axis2_om_namespace_create(env, "bar", "x");
-ns2 = axis2_om_namespace_create(env, "bar1", "y");
+ns1 = axiom_namespace_create(env, "bar", "x");
+ns2 = axiom_namespace_create(env, "bar1", "y");
 
-root_ele = axis2_om_element_create(env, NULL , "root", ns1, &amp;root_node);
-ele1     = axis2_om_element_create(env, root_node, "foo", ns2, &amp;ele1_node);
-om_text  = axis2_om_text_create(env, ele1_node, "blah", &amp;text_node);
+root_ele = axiom_element_create(env, NULL , "root", ns1, &amp;root_node);
+ele1     = axiom_element_create(env, root_node, "foo", ns2, &amp;ele1_node);
+om_text  = axiom_text_create(env, ele1_node, "blah", &amp;text_node);
 
 </pre></div>
   <p>Serilization of the root element produces the following XML</p>
@@ -304,48 +303,48 @@
 
 </pre></div>
   <p>we can use set_namespace and declare namespace functions as follows</p>
-    <div class="source"><pre>axis2_om_node_t *foo_node = NULL;
-axis2_om_element_t *foo_ele  = NULL;
-axis2_om_namespace_t *ns1 = NULL;
-axis2_om_namespace_t *ns2 = NULL;
+    <div class="source"><pre>axiom_node_t *foo_node = NULL;
+axiom_element_t *foo_ele  = NULL;
+axiom_namespace_t *ns1 = NULL;
+axiom_namespace_t *ns2 = NULL;
 
-foo_ele = axis2_om_element_create(env, NULL,"foo" ,NULL, &amp;foo_node);
+foo_ele = axiom_element_create(env, NULL,"foo" ,NULL, &amp;foo_node);
 
-ns1 = axis2_om_namespace_create(env, "bar", "x");
+ns1 = axiom_namespace_create(env, "bar", "x");
 
-ns2 = axis2_om_namespace_create(env, "bar1","y");
+ns2 = axiom_namespace_create(env, "bar1","y");
 
-AXIS2_OM_ELEMENT_SET_NAMESPACE(foo_ele, env, ns1, foo_node);
+AXIOM_ELEMENT_SET_NAMESPACE(foo_ele, env, ns1, foo_node);
 
-AXIS2_OM_ELEMENT_DECLARE_NAMESPACE(foo_ele, env, ns2, foo_node);
+AXIOM_ELEMENT_DECLARE_NAMESPACE(foo_ele, env, ns2, foo_node);
 
-AXIS2_OM_ELEMENT_SET_TEXT(foo_ele, env, "Test", &amp;foo_node);
+AXIOM_ELEMENT_SET_TEXT(foo_ele, env, "Test", &amp;foo_node);
 
 </pre></div>
   </div><div class="subsection"><a name="Traversing"></a><h3>Traversing</h3><p>Traversing the OM structure can be done by obtaining an iterator struct.
 You can either call the appropriate function on OM element or create the
 iterator manually. OM C offers three iterators to traverse the OM structure.
 They are</p><ul>
-  <li>axis2_om_children_iterator_t</li>
-  <li>axis2_om_child_element_iterator_t</li>
-  <li>axis2_om_children_qname_iterator_t</li>
+  <li>axiom_children_iterator_t</li>
+  <li>axiom_child_element_iterator_t</li>
+  <li>axiom_children_qname_iterator_t</li>
 </ul><p>The Iterator supports the 'OM way' of accessing elements and is more
 convenient than a list for sequential access. The following code sample shows
-how the children can be accessed. The children can be of type AXIS2_OM_TEXT
-or AXIS2_OM_ELEMENT.</p><div>
+how the children can be accessed. The children can be of type AXIOM_TEXT
+or AXIOM_ELEMENT.</p><div>
 <p><b>Code Listing 7</b></p>
 </div>
-    <div class="source"><pre>axis2_om_children_iterator_t *children_iter = NULL;
-children_iter = AXIS2_OM_ELEMENT_GET_CHILDREN(om_ele, env, om_node);
+    <div class="source"><pre>axiom_children_iterator_t *children_iter = NULL;
+children_iter = AXIOM_ELEMENT_GET_CHILDREN(om_ele, env, om_node);
 if(NULL != children_iter )
 {
-    while(AXIS2_OM_CHILDREN_ITERATOR_HAS_NEXT(children_iter, env))
+    while(AXIOM_CHILDREN_ITERATOR_HAS_NEXT(children_iter, env))
     {
-        axis2_om_node_t *node = NULL;
-        node = AXIS2_OM_CHILDREN_ITERATOR_NEXT(children_iter, env);
+        axiom_node_t *node = NULL;
+        node = AXIOM_CHILDREN_ITERATOR_NEXT(children_iter, env);
         if(NULL != node)
         {
-           if(AXIS2_OM_NODE_GET_NODE_TYPE(node, env) == AXIS2_OM_ELEMENT)
+           if(AXIOM_NODE_GET_NODE_TYPE(node, env) == AXIOM_ELEMENT)
            {
                /** any processing */
            }
@@ -355,65 +354,65 @@
 }
 
 </pre></div>
-  <p>Apart from this, every axis2_om_node_t struct has links to its siblings.
-If a thorough navigation is needed the AXIS2_OM_NODE_GET_NEXT_SIBLING() and
-AXIS2_OM_NODE_GET_PREVIOUS_SIBLING() macros can be used. A restrictive set
-can be chosen by using AXIS2_OM_ELEMENT_XXX_WITH_QNAME() methods. The
-AXIS2_OM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME() method returns the first child
+  <p>Apart from this, every axiom_node_t struct has links to its siblings.
+If a thorough navigation is needed the AXIOM_NODE_GET_NEXT_SIBLING() and
+AXIOM_NODE_GET_PREVIOUS_SIBLING() macros can be used. A restrictive set
+can be chosen by using AXIOM_ELEMENT_XXX_WITH_QNAME() methods. The
+AXIOM_ELEMENT_GET_FIRST_CHILD_WITH_QNAME() method returns the first child
 that matches the given axis2_qname_t and
-AXIS2_OM_ELEMENT_GET_CHILDREN_WITH_QNAME() returns
-axis2_om_children_qname_iterator_t which can be used to travese all the
+AXIOM_ELEMENT_GET_CHILDREN_WITH_QNAME() returns
+axiom_children_qname_iterator_t which can be used to travese all the
 matching children. The advantage of these iterators are that they won't build
 the whole object structure at once; it builds only what is required.</p><p>
 
 <table class="bodyTable"><tbody>
-    <tr class="a"><td><img src="images/OM005.gif" alt="" width="35" height="57"></img></td><td class="special-td">All iterator implementations internally stay one
+    <tr class="b"><td><img src="images/OM005.gif" alt="" width="35" height="57"></img></td><td class="special-td">All iterator implementations internally stay one
         step ahead of their apparent location to provide the correct value
         for the HAS_NEXT() function . This hidden advancement can build
         elements that are not intended to be built at all.</td><td></td></tr>
   </tbody></table>
 
-</p><p><b>Serialization</b></p><p>OM can be serialized using AXIS2_OM_NODE_SERIALIZE macro .The
-serialization uses axis2_xml_writer.h and axis2_om_output.h APIs.</p><p>Here is an example that shows how to write the output to the console, (We
+</p><p><b>Serialization</b></p><p>OM can be serialized using AXIOM_NODE_SERIALIZE macro .The
+serialization uses axis2_xml_writer.h and axiom_output.h APIs.</p><p>Here is an example that shows how to write the output to the console, (We
 serialize the SOAP envelope created in code listing 1).</p><div>
 <p><b>Code Listing 8</b></p>
 </div>
     <div class="source"><pre>axis2_xml_writer_t *xml_writer = NULL;
-axis2_om_output_t *om_output = NULL;
+axiom_output_t *om_output = NULL;
 axis2_char_t *buffer = NULL;
 
 ..............
 
 xml_writer = axis2_xml_writer_create(env, NULL, 0, 0);
-om_output = axis2_om_output_create(env, xml_writer);
+om_output = axiom_output_create(env, xml_writer);
 
-AXIS2_SOAP_ENVELOPE_SERIALIZE(envelope, env, om_output);
+AXIOM_SOAP_ENVELOPE_SERIALIZE(envelope, env, om_output);
 buffer = (axis2_char_t*)AXIS2_XML_WRITER_GET_XML(xml_writer, env);
 printf("%s ", buffer);
 
 </pre></div>
   <p>An easy way to serialize is to use the to_string function in om_element</p><p><b>Code Listing 9</b></p>
     <div class="source"><pre>axis2_char_t *xml_output = NULL; 
-axis2_om_node_t *foo_node = NULL;
-axis2_om_element_t *foo_ele = NULL;
-axis2_om_namespace_t* ns = NULL;
+axiom_node_t *foo_node = NULL;
+axiom_element_t *foo_ele = NULL;
+axiom_namespace_t* ns = NULL;
 
-ns = axis2_om_namespace_create(env, "bar","x");
+ns = axiom_namespace_create(env, "bar","x");
 
-foo_ele = axis2_om_element_create(env, NULL, "foo", ns, &amp;foo_node);
+foo_ele = axiom_element_create(env, NULL, "foo", ns, &amp;foo_node);
 
-AXIS2_OM_ELEMENT_SET_TEXT(foo_ele, env, "EASY SERAILIZATION", foo_node);
+AXIOM_ELEMENT_SET_TEXT(foo_ele, env, "EASY SERAILIZATION", foo_node);
 
-xml_output = AXIS2_OM_ELEMENT_TO_STRING(foo_ele, env, foo_node);
+xml_output = AXIOM_ELEMENT_TO_STRING(foo_ele, env, foo_node);
 
 printf("%s", xml_output);
-AXIS2_FREE((*env)-&gt;allocator, xml_output);
+AXIS2_FREE(env-&gt;allocator, xml_output);
 
 </pre></div>
   <p>Note that freing the returned buffer is users responsibility</p><p></p><p><b>Using axis2_xml_reader and axis2_xml_writer</b></p><p>axis2_xml_reader provides three create functions that and can be used for
 different xml input sources.</p><p>axis2_xml_reader_create_for_file() functon can be used to read from a
-file.</p><p>axis2_xml_reader_create_for_io uses a user defined callback function
-to pull xml.</p><p>axis2_xml_reader_create_for_memory can be used to read from an xml string
+file.</p><p>axis2_xml_reader_create_for_io uses a user defined callback function to
+pull xml.</p><p>axis2_xml_reader_create_for_memory can be used to read from an xml string
 that is in a character buffer.</p><p>Similarly xml_writer provides two create functions,</p><p>axis2_xml_writer_create_for_file can be used to write to a file.</p><p>axis2_xml_writer_create_for_memory can be used to write to an internal
 memory buffer and obtain the xml string to a charcater buffer as</p><p>the output. Please refer to axis2_xml_reader.h and axis2_xml_writer.h for
 more information.</p><p><b>How to avoid memory leaks and double frees when using om</b></p><p>You have to be extremly carefull when using om in order to avoid memory
@@ -421,10 +420,10 @@
 namespaces, when a namespace pointer is added to this list , it will be freed
 when this om_element is freed, Therefore same pointer to a namespace or an
 attribute should not be passed twice to a create , add or set function.</p><p>To avoid the inconvenience, clone functions have been implemented for both
-axis2_om_namespace and axis2_om_attribute structures.</p><p>2. OM returns shallow references to its string values , Therefore when
+axiom_namespace and axiom_attribute structures.</p><p>2. OM returns shallow references to its string values , Therefore when
 using the returned values , AXIS2_STRDUP () function should be used</p><p>if the returned value is going to be set to another struct to avoid double
-free errors.</p><p>Example:</p><p>axis2_om_namespace_t *ns = NULL;</p><p>axis2_char_t *uri = NULL;</p><p>ns = axis2_om_namespace_create(env, "http://ws.apache.org", "om");</p><p>uri = AXIS2_OM_NAMESPACE_GET_URI(ns, env);</p><p>/** now uri points to the same place where namespace structs uri pointer
-is pointing */</p><p>Therefore following will cause a double free */</p><p>AXIS2_FREE((*env)-&gt;allocator, uri);</p><p>AXIS2_OM_NAMESPACE_FREE(ns, env);</p><p>3. when creating om programatically , if you are declaring a namespace to
+free errors.</p><p>Example:</p><p>axiom_namespace_t *ns = NULL;</p><p>axis2_char_t *uri = NULL;</p><p>ns = axiom_namespace_create(env, "http://ws.apache.org", "om");</p><p>uri = AXIOM_NAMESPACE_GET_URI(ns, env);</p><p>/** now uri points to the same place where namespace structs uri pointer
+is pointing */</p><p>Therefore following will cause a double free */</p><p>AXIS2_FREE(env-&gt;allocator, uri);</p><p>AXIOM_NAMESPACE_FREE(ns, env);</p><p>3. when creating om programatically , if you are declaring a namespace to
 an om elment it is advisible to find whether the namespace is already
 availble in the elements scope, using find_namespace function; if available,
 that pointer can be used instead of creating another namespace struct
@@ -436,18 +435,17 @@
 
 <p></p>
 </div>
-    <div class="source"><pre>
-#include &lt;axis2_om_node.h&gt;
+    <div class="source"><pre>#include &lt;axiom_node.h&gt;
 #include &lt;axis2.h&gt;
 #include &lt;axis2_env.h&gt;
-#include &lt;axis2_om_element.h&gt;
-#include &lt;axis2_om_document.h&gt;
-#include &lt;axis2_om_stax_builder.h&gt;
+#include &lt;axiom_element.h&gt;
+#include &lt;axiom_document.h&gt;
+#include &lt;axiom_stax_builder.h&gt;
 #include &lt;axis2_xml_reader.h&gt;
 #include &lt;axis2_log_default.h&gt;
 #include &lt;axis2_error_default.h&gt;
 #include &lt;axis2_xml_writer.h&gt;
-#include &lt;axis2_om_output.h&gt;
+#include &lt;axiom_output.h&gt;
 #include &lt;stdio.h&gt;
 
 
@@ -480,15 +478,15 @@
 
 build_and_serialize_om(axis2_env_t **env)
 {
-    axis2_om_node_t *root_node = NULL;
+    axiom_node_t *root_node = NULL;
 
-    axis2_om_element_t *root_ele = NULL;
-    axis2_om_document_t *document = NULL;
-    axis2_om_stax_builder_t *om_builder = NULL;
+    axiom_element_t *root_ele = NULL;
+    axiom_document_t *document = NULL;
+    axiom_stax_builder_t *om_builder = NULL;
 
     axis2_xml_reader_t *xml_reader = NULL;
     axis2_xml_writer_t *xml_writer = NULL;
-    axis2_om_output_t *om_output = NULL;
+    axiom_output_t *om_output = NULL;
 
     axis2_char_t *buffer = NULL;
     
@@ -498,43 +496,43 @@
     (!xml_reader)
          -1;
 
-    om_builder = axis2_om_stax_builder_create(env, xml_reader);
+    om_builder = axiom_stax_builder_create(env, xml_reader);
     (!om_builder)
     {
         AXIS2_XML_READER_FREE(xml_reader, env);
          AXIS2_FAILURE;
     }
-    document = AXIS2_OM_STAX_BUILDER_GET_DOCUMENT(om_builder, env);
+    document = AXIOM_STAX_BUILDER_GET_DOCUMENT(om_builder, env);
     (!document)
     {
-        AXIS2_OM_STAX_BUILDER_FREE(om_builder, env);
+        AXIOM_STAX_BUILDER_FREE(om_builder, env);
          AXIS2_FAILURE;
     }
     
-    root_node = AXIS2_OM_DOCUMENT_GET_ROOT_ELEMENT(document, env);
+    root_node = AXIOM_DOCUMENT_GET_ROOT_ELEMENT(document, env);
     (!root_node)
     {
-        AXIS2_OM_STAX_BUILDER_FREE(om_builder, env);
+        AXIOM_STAX_BUILDER_FREE(om_builder, env);
          AXIS2_FAILURE;
     }        
     (root_node)
     {
-        (AXIS2_OM_NODE_GET_NODE_TYPE(root_node, env) == AXIS2_OM_ELEMENT)
+        (AXIOM_NODE_GET_NODE_TYPE(root_node, env) == AXIOM_ELEMENT)
         {
-            root_ele = (axis2_om_element_t*)AXIS2_OM_NODE_GET_DATA_ELEMENT (root_node, env);
+            root_ele = (axiom_element_t*)AXIOM_NODE_GET_DATA_ELEMENT (root_node, env);
             (root_ele)
             {
-                printf(" %s" , AXIS2_OM_ELEMENT_GET_LOCALNAME(root_ele, env));
+                printf(" %s" , AXIOM_ELEMENT_GET_LOCALNAME(root_ele, env));
             }
         }
     }
-    AXIS2_OM_DOCUMENT_BUILD_ALL(document, env);
+    AXIOM_DOCUMENT_BUILD_ALL(document, env);
     
     xml_writer = axis2_xml_writer_create_for_memory(env, NULL, AXIS2_TRUE, 0, AXIS2_XML_PARSER_TYPE_BUFFER);
     
-    om_output = axis2_om_output_create(env, xml_writer);
+    om_output = axiom_output_create(env, xml_writer);
     
-    AXIS2_OM_NODE_SERIALIZE(root_node, env, om_output);
+    AXIOM_NODE_SERIALIZE(root_node, env, om_output);
     buffer = (axis2_char_t*)AXIS2_XML_WRITER_GET_XML(xml_writer, env);
 
     printf("The output XML is -&gt;&gt;&gt;&gt;\n %s ", buffer);
@@ -542,12 +540,12 @@
     
     
     
-    AXIS2_OM_OUTPUT_FREE(om_output, env);
+    AXIOM_OUTPUT_FREE(om_output, env);
     
     
-    AXIS2_OM_STAX_BUILDER_FREE(om_builder, env);
+    AXIOM_STAX_BUILDER_FREE(om_builder, env);
     
-    AXIS2_FREE((*env)-&gt;allocator, buffer);
+    AXIS2_FREE(env-&gt;allocator, buffer);
     
      AXIS2_SUCCESS;
     
@@ -560,7 +558,7 @@
     axis2_allocator_t *allocator = NULL;
     env = create_environment();
 
-    status = build_and_serialize_om(&amp;env);
+    status = build_and_serialize_om(env);
 
     (status == AXIS2_FAILURE)
     {
@@ -571,7 +569,6 @@
     
      0;
 }
-
 
 
 </pre></div>



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


Mime
View raw message