summaryrefslogtreecommitdiffstats
path: root/axiom/src/om/axiom_node_internal.h
diff options
context:
space:
mode:
authorGravatar shankar2010-03-23 13:22:09 +0000
committerGravatar shankar2010-03-23 13:22:09 +0000
commit41f4642b858a8225f4442c098344318bcc3fbfe1 (patch)
tree78d0d1f832be5eafea11129a7fc16dbc94c18ae2 /axiom/src/om/axiom_node_internal.h
parentfbdd94e3f0e62cb595aef2bba28f50c97b722f56 (diff)
downloadaxis2c-41f4642b858a8225f4442c098344318bcc3fbfe1.tar.gz
axis2c-41f4642b858a8225f4442c098344318bcc3fbfe1.tar.bz2
Refactor to increase performace
git-svn-id: http://svn.apache.org/repos/asf/axis/axis2/c/core/trunk@926564 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'axiom/src/om/axiom_node_internal.h')
-rw-r--r--axiom/src/om/axiom_node_internal.h43
1 files changed, 29 insertions, 14 deletions
diff --git a/axiom/src/om/axiom_node_internal.h b/axiom/src/om/axiom_node_internal.h
index 6e9adb4..b266bb5 100644
--- a/axiom/src/om/axiom_node_internal.h
+++ b/axiom/src/om/axiom_node_internal.h
@@ -49,7 +49,7 @@ extern "C"
* @param parent_node the node that will be set as parent. , cannot be NULL.
* @return satus of the op. AXIS2_SUCCESS on success else AXIS2_FAILURE
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_parent(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -61,7 +61,7 @@ extern "C"
* @param env environment, MUST NOT be NULL.
* @param first_child child to be set as first child
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_first_child(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -75,7 +75,7 @@ extern "C"
* @return status of the op, AXIS2_SUCCESS on success
* AXIS2_FAILURE on error
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_previous_sibling(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -89,7 +89,7 @@ extern "C"
* @return status of the op, AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_next_sibling(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -103,7 +103,7 @@ extern "C"
* @return status code of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_node_type(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -117,7 +117,7 @@ extern "C"
* @return status code of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_data_element(
axiom_node_t * om_node,
const axutil_env_t * env,
@@ -130,13 +130,30 @@ extern "C"
* @param env environment, MUST NOT be NULL.
* @param done
*/
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
+ axis2_status_t AXIS2_CALL
axiom_node_set_complete(
axiom_node_t * om_node,
const axutil_env_t * env,
axis2_bool_t done);
/**
+ * Sets the builder
+ */
+ axis2_status_t AXIS2_CALL
+ axiom_node_set_builder(
+ axiom_node_t * om_node,
+ const axutil_env_t * env,
+ struct axiom_stax_builder *builder);
+
+ void AXIS2_CALL
+ axiom_node_assume_builder_ownership(
+ axiom_node_t *om_node,
+ const axutil_env_t * env);
+
+
+
+#if 0
+ /**
* This functions is only to be used by builder
* do not use this function
*/
@@ -146,14 +163,12 @@ extern "C"
const axutil_env_t * env,
struct axiom_document *om_doc);
- /**
- * Sets the builder
- */
- AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_node_set_builder(
+ AXIS2_EXTERN struct axiom_stax_builder *AXIS2_CALL
+ axiom_node_get_builder(
axiom_node_t * om_node,
- const axutil_env_t * env,
- struct axiom_stax_builder *builder);
+ const axutil_env_t * env);
+
+#endif
/** @} */