You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2007/09/28 12:12:20 UTC
svn commit: r580283 [3/3] - /webservices/axis2/trunk/c/axiom/include/
Modified: webservices/axis2/trunk/c/axiom/include/axiom_soap_header_block.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_soap_header_block.h?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_soap_header_block.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_soap_header_block.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -18,7 +19,6 @@
#ifndef AXIOM_SOAP_HEADER_BLOCK_H
#define AXIOM_SOAP_HEADER_BLOCK_H
-
/**
* @file axiom_soap_header_block.h
* @brief axiom_soap_header_block struct
@@ -47,11 +47,13 @@
* @param env Environment. MUST NOT be NULL
* this is an internal function.
*/
- AXIS2_EXTERN axiom_soap_header_block_t * AXIS2_CALL
- axiom_soap_header_block_create_with_parent(const axutil_env_t *env,
- const axis2_char_t *localname,
- axiom_namespace_t *ns,
- struct axiom_soap_header *parent);
+ AXIS2_EXTERN axiom_soap_header_block_t *AXIS2_CALL
+
+ axiom_soap_header_block_create_with_parent(
+ const axutil_env_t * env,
+ const axis2_char_t * localname,
+ axiom_namespace_t * ns,
+ struct axiom_soap_header *parent);
/**
* Free an axiom_soap_header_block
@@ -61,64 +63,84 @@
* else AXIS2_FAILURE
*/
AXIS2_EXTERN void AXIS2_CALL
- axiom_soap_header_block_free(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+ axiom_soap_header_block_free(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_soap_header_block_set_role(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env,
- axis2_char_t *uri);
+ axiom_soap_header_block_set_role(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env,
+ axis2_char_t * uri);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_soap_header_block_set_must_understand_with_bool(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env,
- axis2_bool_t must_understand);
+
+ axiom_soap_header_block_set_must_understand_with_bool(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env,
+ axis2_bool_t must_understand);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_soap_header_block_set_must_understand_with_string(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env,
- axis2_char_t *must_understand);
+
+ axiom_soap_header_block_set_must_understand_with_string(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env,
+ axis2_char_t * must_understand);
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
- axiom_soap_header_block_get_must_understand(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+
+ axiom_soap_header_block_get_must_understand(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
- axiom_soap_header_block_is_processed(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+
+ axiom_soap_header_block_is_processed(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_soap_header_block_set_processed(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
- AXIS2_EXTERN axis2_char_t* AXIS2_CALL
- axiom_soap_header_block_get_role(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+ axiom_soap_header_block_set_processed(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
+
+ AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+ axiom_soap_header_block_get_role(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_soap_header_block_set_attribute(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env,
- const axis2_char_t *attr_name,
- const axis2_char_t *attr_value,
- const axis2_char_t *soap_envelope_namespace_uri);
-
- AXIS2_EXTERN axis2_char_t* AXIS2_CALL
- axiom_soap_header_block_get_attribute(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env,
- const axis2_char_t *attr_name,
- const axis2_char_t *soap_envelope_namespace_uri);
-
- AXIS2_EXTERN axiom_node_t* AXIS2_CALL
- axiom_soap_header_block_get_base_node(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+
+ axiom_soap_header_block_set_attribute(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env,
+ const axis2_char_t * attr_name,
+ const axis2_char_t * attr_value,
+ const axis2_char_t * soap_envelope_namespace_uri);
+
+ AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+
+ axiom_soap_header_block_get_attribute(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env,
+ const axis2_char_t * attr_name,
+ const axis2_char_t * soap_envelope_namespace_uri);
+
+ AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+
+ axiom_soap_header_block_get_base_node(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
AXIS2_EXTERN int AXIS2_CALL
- axiom_soap_header_block_get_soap_version(axiom_soap_header_block_t *header_block,
- const axutil_env_t *env);
+ axiom_soap_header_block_get_soap_version(
+ axiom_soap_header_block_t * header_block,
+ const axutil_env_t * env);
/** @} */
#ifdef __cplusplus
}
#endif
-#endif /* AXIOM_SOAP_HEADER_BLOCK_H */
+#endif /* AXIOM_SOAP_HEADER_BLOCK_H */
Modified: webservices/axis2/trunk/c/axiom/include/axiom_stax_builder.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_stax_builder.h?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_stax_builder.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_stax_builder.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -36,15 +37,15 @@
typedef struct axiom_stax_builder axiom_stax_builder_t;
-
/**
* Creates an stax builder
* @param environment Environment. MUST NOT be NULL, .
* @return a pointer to the newly created builder struct.
*/
- AXIS2_EXTERN axiom_stax_builder_t * AXIS2_CALL
- axiom_stax_builder_create(const axutil_env_t *env,
- axiom_xml_reader_t *parser);
+ AXIS2_EXTERN axiom_stax_builder_t *AXIS2_CALL
+ axiom_stax_builder_create(
+ const axutil_env_t * env,
+ axiom_xml_reader_t * parser);
/**
* Builds the next node from stream. Moves pull parser forward and reacts
@@ -54,9 +55,10 @@
* @return a pointer to the next node, or NULL if there are no more nodes.
* On erros sets the error and returns NULL.
*/
- AXIS2_EXTERN axiom_node_t* AXIS2_CALL
- axiom_stax_builder_next(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
+ AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+ axiom_stax_builder_next(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
/**
* Discards the element that is being built currently.
@@ -65,65 +67,71 @@
* @return satus of the op. AXIS2_SUCCESS on success else AXIS2_FAILURE.
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_stax_builder_discard_current_element(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
-
- /**
- * Free the build struct instance and its associated document,axiom tree.
- * @param builder pointer to builder struct
- * @param env environment, MUST NOT be NULL
- * @return status of the op AXIS2_SUCCESS on success,
- * AXIS2_FAILURE on error.
- */
+
+ axiom_stax_builder_discard_current_element(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
+
+ /**
+ * Free the build struct instance and its associated document,axiom tree.
+ * @param builder pointer to builder struct
+ * @param env environment, MUST NOT be NULL
+ * @return status of the op AXIS2_SUCCESS on success,
+ * AXIS2_FAILURE on error.
+ */
AXIS2_EXTERN void AXIS2_CALL
- axiom_stax_builder_free(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
+ axiom_stax_builder_free(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
- /**
+ /**
* Free the build struct instance and its associated document.
- does not free the associated axiom tree.
+ does not free the associated axiom tree.
* @param builder pointer to builder struct
* @param env environment, MUST NOT be NULL
* @return status of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
AXIS2_EXTERN void AXIS2_CALL
- axiom_stax_builder_free_self(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
-
- /** Gets the document associated with the builder
- * @param builder axiom_stax_builder
- * @param env environment
- * @return pointer to document struct associated with builder
- * NULL if there is no document associated with the builder,
- * NULL if an error occured.
- */
+ axiom_stax_builder_free_self(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
+
+ /** Gets the document associated with the builder
+ * @param builder axiom_stax_builder
+ * @param env environment
+ * @return pointer to document struct associated with builder
+ * NULL if there is no document associated with the builder,
+ * NULL if an error occured.
+ */
AXIS2_EXTERN axiom_document_t *AXIS2_CALL
- axiom_stax_builder_get_document(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
- /**
- * builder is finished building om structure
- */
+ axiom_stax_builder_get_document(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
+
+ /**
+ * builder is finished building om structure
+ */
AXIS2_EXTERN axis2_bool_t AXIS2_CALL
- axiom_stax_builder_is_complete(struct axiom_stax_builder* builder,
- const axutil_env_t *env);
+ axiom_stax_builder_is_complete(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
- /**
- * moves the reader to next event and returns the token returned
- * by the xml_reader , returns -1 on error
- */
+ /**
+ * moves the reader to next event and returns the token returned
+ * by the xml_reader , returns -1 on error
+ */
AXIS2_EXTERN int AXIS2_CALL
- axiom_stax_builder_next_with_token(struct axiom_stax_builder *builder,
- const axutil_env_t *env);
+ axiom_stax_builder_next_with_token(
+ struct axiom_stax_builder *builder,
+ const axutil_env_t * env);
/** @} */
-
#ifdef __cplusplus
}
#endif
-
#endif /* AXIOM_STAX_BUILDER_H */
Modified: webservices/axis2/trunk/c/axiom/include/axiom_text.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_text.h?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_text.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_text.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -36,7 +37,6 @@
typedef struct axiom_text axiom_text_t;
-
/**
* Creates a new text struct
* @param env Environment.
@@ -49,12 +49,13 @@
* @return pointer to newly created text struct
*/
AXIS2_EXTERN axiom_text_t *AXIS2_CALL
- axiom_text_create(const axutil_env_t *env,
- axiom_node_t *parent,
- const axis2_char_t *value,
+ axiom_text_create(
+ const axutil_env_t * env,
+ axiom_node_t * parent,
+ const axis2_char_t * value,
axiom_node_t ** node);
- /**
+ /**
* Creates a new text struct
* @param env Environment.
* @param parent parent of the new node. Optinal, can be NULL.
@@ -66,9 +67,10 @@
* @return pointer to newly created text struct
*/
AXIS2_EXTERN axiom_text_t *AXIS2_CALL
- axiom_text_create_str(const axutil_env_t *env,
- axiom_node_t *parent,
- axutil_string_t *value,
+ axiom_text_create_str(
+ const axutil_env_t * env,
+ axiom_node_t * parent,
+ axutil_string_t * value,
axiom_node_t ** node);
/**
@@ -83,10 +85,12 @@
* @return pointer to newly created text struct
*/
AXIS2_EXTERN axiom_text_t *AXIS2_CALL
- axiom_text_create_with_data_handler(const axutil_env_t *env,
+
+ axiom_text_create_with_data_handler(
+ const axutil_env_t * env,
axiom_node_t * parent,
- axiom_data_handler_t* data_handler,
- axiom_node_t **node);
+ axiom_data_handler_t * data_handler,
+ axiom_node_t ** node);
/**
* Free an axiom_text struct
@@ -96,8 +100,9 @@
* AXIS2_FAILURE on error.
*/
AXIS2_EXTERN void AXIS2_CALL
- axiom_text_free(struct axiom_text *om_text,
- const axutil_env_t *env);
+ axiom_text_free(
+ struct axiom_text *om_text,
+ const axutil_env_t * env);
/**
* Serialize op
@@ -108,34 +113,37 @@
* AXIS2_FAILURE on error
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_serialize(struct axiom_text *om_text,
- const axutil_env_t *env,
- axiom_output_t *om_output);
+ axiom_text_serialize(
+ struct axiom_text *om_text,
+ const axutil_env_t * env,
+ axiom_output_t * om_output);
- /**
- * Sets the text value
- * @param om_text om_text struct
- * @param env environment.
- * @param value text
- * @return status of the op. AXIS2_SUCCESS on success,
- * AXIS2_FAILURE on error.
- */
+ /**
+ * Sets the text value
+ * @param om_text om_text struct
+ * @param env environment.
+ * @param value text
+ * @return status of the op. AXIS2_SUCCESS on success,
+ * AXIS2_FAILURE on error.
+ */
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_set_value(struct axiom_text *om_text,
- const axutil_env_t *env,
- const axis2_char_t *value);
+ axiom_text_set_value(
+ struct axiom_text *om_text,
+ const axutil_env_t * env,
+ const axis2_char_t * value);
- /**
- * Gets text value
- * @param om_text om_text struct
- * @param env environment.
- * @return text value , NULL is returned if there is no text value.
- */
+ /**
+ * Gets text value
+ * @param om_text om_text struct
+ * @param env environment.
+ * @return text value , NULL is returned if there is no text value.
+ */
AXIS2_EXTERN const axis2_char_t *AXIS2_CALL
- axiom_text_get_value(struct axiom_text *om_text,
- const axutil_env_t *env);
+ axiom_text_get_value(
+ struct axiom_text *om_text,
+ const axutil_env_t * env);
- /**
+ /**
* Sets the text value
* @param om_text om_text struct
* @param env environment.
@@ -144,41 +152,45 @@
* AXIS2_FAILURE on error.
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_set_value_str(struct axiom_text *om_text,
- const axutil_env_t *env,
- axutil_string_t *value);
+ axiom_text_set_value_str(
+ struct axiom_text *om_text,
+ const axutil_env_t * env,
+ axutil_string_t * value);
- /**
- * Gets text value from the text node even when MTOM optimized
- * @param om_text om_text struct
- * @param env environment.
- * @return text value base64 encoded text when MTOM optimized,
- * NULL is returned if there is no text value.
- */
+ /**
+ * Gets text value from the text node even when MTOM optimized
+ * @param om_text om_text struct
+ * @param env environment.
+ * @return text value base64 encoded text when MTOM optimized,
+ * NULL is returned if there is no text value.
+ */
AXIS2_EXTERN const axis2_char_t *AXIS2_CALL
- axiom_text_get_text(axiom_text_t *om_text,
- const axutil_env_t *env);
+ axiom_text_get_text(
+ axiom_text_t * om_text,
+ const axutil_env_t * env);
- /**
- * Gets text value
- * @param om_text om_text struct
- * @param env environment.
- * @return text valu stringe , NULL is returned if there is no text value.
- */
+ /**
+ * Gets text value
+ * @param om_text om_text struct
+ * @param env environment.
+ * @return text valu stringe , NULL is returned if there is no text value.
+ */
AXIS2_EXTERN axutil_string_t *AXIS2_CALL
- axiom_text_get_value_str(struct axiom_text *om_text,
- const axutil_env_t *env);
+ axiom_text_get_value_str(
+ struct axiom_text *om_text,
+ const axutil_env_t * env);
- /**
- * Sets optimized
- * @param om_text pointer to om_text struct
- * @param env environment
- * @optimize optimize value
- * @returns AXIS2_SUCCESS
- */
+ /**
+ * Sets optimized
+ * @param om_text pointer to om_text struct
+ * @param env environment
+ * @optimize optimize value
+ * @returns AXIS2_SUCCESS
+ */
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_set_optimize(struct axiom_text *om_text,
- const axutil_env_t *env,
+ axiom_text_set_optimize(
+ struct axiom_text *om_text,
+ const axutil_env_t * env,
axis2_bool_t optimize);
/**
@@ -188,22 +200,27 @@
* @returns AXIS2_SUCCESS
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_set_is_binary(struct axiom_text *om_text,
- const axutil_env_t *env,
+ axiom_text_set_is_binary(
+ struct axiom_text *om_text,
+ const axutil_env_t * env,
const axis2_bool_t is_binary);
AXIS2_EXTERN axiom_data_handler_t *AXIS2_CALL
- axiom_text_get_data_handler(struct axiom_text *om_text,
- const axutil_env_t *env);
+
+ axiom_text_get_data_handler(
+ struct axiom_text *om_text,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_char_t *AXIS2_CALL
- axiom_text_get_content_id(struct axiom_text *om_text,
- const axutil_env_t *env);
+ axiom_text_get_content_id(
+ struct axiom_text *om_text,
+ const axutil_env_t * env);
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_text_set_content_id(axiom_text_t *om_text,
- const axutil_env_t *env,
- const axis2_char_t *content_id);
+ axiom_text_set_content_id(
+ axiom_text_t * om_text,
+ const axutil_env_t * env,
+ const axis2_char_t * content_id);
/** @} */
Modified: webservices/axis2/trunk/c/axiom/include/axiom_util.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/include/axiom_util.h?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_util.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_util.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
@@ -28,166 +29,190 @@
{
#endif
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
axiom_util_get_first_child_element_with_uri(
- axiom_node_t *ele_node,
- const axutil_env_t *env,
- axis2_char_t *uri,
- axiom_node_t **child);
+ axiom_node_t * ele_node,
+ const axutil_env_t * env,
+ axis2_char_t * uri,
+ axiom_node_t ** child);
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_next_sibling_element_with_uri(
- axiom_node_t *ele_node,
- const axutil_env_t *env,
- axis2_char_t *uri,
- axiom_node_t **next_node);
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+ axiom_util_get_next_sibling_element_with_uri(
+ axiom_node_t * ele_node,
+ const axutil_env_t * env,
+ axis2_char_t * uri,
+ axiom_node_t ** next_node);
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_first_child_element(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axiom_node_t **child_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_last_child_element(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axiom_node_t **child_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_next_sibling_element(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axiom_node_t **next_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axiom_node_t ** next_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_first_child_element_with_localname(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axiom_node_t **child_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axiom_node_t ** child_node);
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_last_child_element_with_localname(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axiom_node_t **child_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_next_siblng_element_with_localname(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axiom_node_t **next_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axiom_node_t ** next_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
axiom_util_get_first_child_element_with_uri_localname(
- axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *uri,
- axiom_node_t **child_node);
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_last_child_element_with_uri_localname(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *uri,
- axiom_node_t **child_node);
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_next_sibling_element_with_uri_localname(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *uri,
- axiom_node_t **next_node);
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_first_child_element_with_localnames(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axutil_array_list_t *names,
- axiom_node_t **child_node);
-
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_last_child_element_with_localnames(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axutil_array_list_t *names,
- axiom_node_t **child_node);
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_next_siblng_element_with_localnames(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axutil_array_list_t *names,
- axiom_node_t **next_node);
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_first_child_element_with_localname_attr(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *attr_name,
- axis2_char_t *attr_value,
- axiom_node_t **child_node);
-
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_last_child_element_with_localname_attr(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *attr_name,
- axis2_char_t *attr_value,
- axiom_node_t **child_node);
-
- AXIS2_EXTERN axiom_element_t * AXIS2_CALL
- axiom_util_get_next_siblng_element_with_localname_attr(axiom_element_t *ele,
- const axutil_env_t *env,
- axiom_node_t *ele_node,
- axis2_char_t *localname,
- axis2_char_t *attr_name,
- axis2_char_t *attr_value,
- axiom_node_t **next_node);
-
- AXIS2_EXTERN axis2_char_t * AXIS2_CALL
- axiom_util_get_child_text(axiom_node_t *node,
- const axutil_env_t *env);
-
- AXIS2_EXTERN axis2_char_t * AXIS2_CALL
- axiom_util_get_localname(axiom_node_t *node,
- const axutil_env_t *env);
-
- AXIS2_EXTERN axis2_char_t * AXIS2_CALL
- axiom_util_get_node_namespace_uri(axiom_node_t *om_node,
- const axutil_env_t *env);
-
-
- AXIS2_EXTERN axiom_child_element_iterator_t* AXIS2_CALL
- axiom_util_get_child_elements(axiom_element_t *om_ele,
- const axutil_env_t *env,
- axiom_node_t *om_node);
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * uri,
+ axiom_node_t ** child_node);
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_last_child_element_with_uri_localname(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * uri,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_next_sibling_element_with_uri_localname(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * uri,
+ axiom_node_t ** next_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_first_child_element_with_localnames(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axutil_array_list_t * names,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_last_child_element_with_localnames(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axutil_array_list_t * names,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_next_siblng_element_with_localnames(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axutil_array_list_t * names,
+ axiom_node_t ** next_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_first_child_element_with_localname_attr(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * attr_name,
+ axis2_char_t * attr_value,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_last_child_element_with_localname_attr(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * attr_name,
+ axis2_char_t * attr_value,
+ axiom_node_t ** child_node);
+
+ AXIS2_EXTERN axiom_element_t *AXIS2_CALL
+
+ axiom_util_get_next_siblng_element_with_localname_attr(
+ axiom_element_t * ele,
+ const axutil_env_t * env,
+ axiom_node_t * ele_node,
+ axis2_char_t * localname,
+ axis2_char_t * attr_name,
+ axis2_char_t * attr_value,
+ axiom_node_t ** next_node);
+
+ AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+ axiom_util_get_child_text(
+ axiom_node_t * node,
+ const axutil_env_t * env);
+
+ AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+ axiom_util_get_localname(
+ axiom_node_t * node,
+ const axutil_env_t * env);
+
+ AXIS2_EXTERN axis2_char_t *AXIS2_CALL
+ axiom_util_get_node_namespace_uri(
+ axiom_node_t * om_node,
+ const axutil_env_t * env);
+
+ AXIS2_EXTERN axiom_child_element_iterator_t *AXIS2_CALL
+
+ axiom_util_get_child_elements(
+ axiom_element_t * om_ele,
+ const axutil_env_t * env,
+ axiom_node_t * om_node);
- AXIS2_EXTERN axiom_document_t* AXIS2_CALL
+ AXIS2_EXTERN axiom_document_t *AXIS2_CALL
axiom_util_new_document(
- const axutil_env_t *env,
- const axutil_uri_t *uri);
+ const axutil_env_t * env,
+ const axutil_uri_t * uri);
#ifdef __cplusplus
}
#endif
-#endif /* AXIOM_UTIL_H */
+#endif /* AXIOM_UTIL_H */
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?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_xml_reader.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
@@ -60,7 +61,7 @@
AXIOM_XML_READER_PROCESSING_INSTRUCTION,
AXIOM_XML_READER_CDATA,
AXIOM_XML_READER_DOCUMENT_TYPE
- }axiom_xml_reader_event_types;
+ } axiom_xml_reader_event_types;
/**
* \brief AXIOM_XML_READER ops
@@ -69,6 +70,7 @@
struct axiom_xml_reader_ops
{
+
/**
* causes the reader to read the next parse event.
* returns the event just read
@@ -78,9 +80,11 @@
* axiom_xml_reader_event_types
*/
- int(AXIS2_CALL *
- next)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ int(
+ AXIS2_CALL
+ * next)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* free pull_parser
@@ -89,9 +93,12 @@
* @returns axis2_status_code
*/
- void (AXIS2_CALL *
- free)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ void(
+ AXIS2_CALL
+ * free)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
+
/**
* Get the Number of attributes in the current element
* @param parser axiom_xml_reader
@@ -99,10 +106,11 @@
* @returns Number of attributes , AXIS2_FAILURE on error
*/
- int(AXIS2_CALL *
- get_attribute_count)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
-
+ int(
+ AXIS2_CALL
+ * get_attribute_count)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/** This is used to get an attribute's localname using an index relative to
* current element.The iterations are not zero based.
@@ -113,9 +121,11 @@
* @returns the attribute localname
* 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,
- const axutil_env_t *env,
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_attribute_name_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
int i);
/** This is used to get an attribute's prefix using an index relative to
@@ -128,9 +138,11 @@
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_attribute_prefix_by_number)(axiom_xml_reader_t *parser,
- const axutil_env_t *env,
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_attribute_prefix_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
int i);
/** Gets an attribute's value using an index relative to
@@ -143,10 +155,12 @@
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_attribute_value_by_number)(axiom_xml_reader_t *parser,
- const axutil_env_t *env,
- int i);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_attribute_value_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ int i);
/** Gets an attribute's namespace uri using an index relative to
* current element. The iterations are not zero based.
@@ -158,10 +172,12 @@
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_attribute_namespace_by_number)(axiom_xml_reader_t *parser,
- const axutil_env_t *env,
- int i);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_attribute_namespace_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ int i);
/** Returns the text value of current element
* @param parser pointer to parser
@@ -169,9 +185,11 @@
* @returns Text Value, NULL on error
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_value)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_value)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Returns the namespace count of current element
@@ -179,9 +197,12 @@
* @param env environment
* @returns namespace count of current element,
*/
- int(AXIS2_CALL *
- get_namespace_count)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ int(
+ AXIS2_CALL
+ * get_namespace_count)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
+
/**
* Accesses the namespace uri of the namespaces declared in current element
* using an index
@@ -191,10 +212,13 @@
* @returns namespace uri of corresponding namespace
* 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,
- const axutil_env_t *env,
- int i);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_namespace_uri_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ int i);
+
/**
* Accesses the namespace prefix of the namespaces declared in current element
* using an index
@@ -204,10 +228,12 @@
* @returns namespace prefix of corresponding namespace
* 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,
- const axutil_env_t *env,
- int i);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_namespace_prefix_by_number)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ int i);
/**
* Used to obtain the current element prefix
@@ -216,9 +242,11 @@
* @returns prefix , NULL on error
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_prefix)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_prefix)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Used to obtain the current element localname
@@ -227,9 +255,11 @@
* @returns localname , NULL on error
* caller must free the value using axiom_xml_reader_xml_free macro
*/
- axis2_char_t*(AXIS2_CALL *
- get_name)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_name)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Used to get the processingInstruction target
@@ -238,9 +268,11 @@
* @returns target value of processingInstruction
* 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,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_pi_target)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Gets the processingInstruction data
@@ -249,9 +281,11 @@
* @returns data of processingInstruction
* 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,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_pi_data)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Used to get the DTD
@@ -260,9 +294,11 @@
* @return text of doctype declaration. NULL is returns of no data
* exists.
*/
- axis2_char_t*(AXIS2_CALL *
- get_dtd)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_dtd)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/**
* Free function , this function wraps the underlying parser's
@@ -274,10 +310,12 @@
* @return status of the op, AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- void(AXIS2_CALL *
- xml_free)(axiom_xml_reader_t *parser,
- const axutil_env_t *env,
- void *data);
+ void(
+ AXIS2_CALL
+ * xml_free)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ void *data);
/**
* Gets the char set encoding of the parser
@@ -286,19 +324,25 @@
* @returns char set encoding string or NULL in failure
*/
- axis2_char_t*(AXIS2_CALL *
- get_char_set_encoding)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_char_set_encoding)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
/** Returns the namespace uri associated with current node */
- axis2_char_t*(AXIS2_CALL *
- get_namespace_uri)(axiom_xml_reader_t *parser,
- const axutil_env_t *env);
-
- axis2_char_t*(AXIS2_CALL *
- get_namespace_uri_by_prefix)(axiom_xml_reader_t *parser,
- const axutil_env_t *env,
- axis2_char_t *prefix);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_namespace_uri)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env);
+
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_namespace_uri_by_prefix)(
+ axiom_xml_reader_t * parser,
+ const axutil_env_t * env,
+ axis2_char_t * prefix);
};
/**
@@ -319,9 +363,11 @@
* NULL on error with error code set in the environment's error
*/
AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL
- axiom_xml_reader_create_for_file(const axutil_env_t *env,
+
+ axiom_xml_reader_create_for_file(
+ const axutil_env_t * env,
char *filename,
- const axis2_char_t *encoding);
+ const axis2_char_t * encoding);
/**
* This create an instance of axiom_xml_reader to
@@ -339,11 +385,13 @@
* @param encoding encoding scheme of the xml stream
*/
AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL
- axiom_xml_reader_create_for_io(const axutil_env_t *env,
+
+ axiom_xml_reader_create_for_io(
+ const axutil_env_t * env,
AXIS2_READ_INPUT_CALLBACK,
AXIS2_CLOSE_INPUT_CALLBACK,
void *ctx,
- const axis2_char_t *encoding);
+ const axis2_char_t * encoding);
/**
* Create an axiom_xml_reader_t using a buffer, which is the xml input
@@ -354,118 +402,148 @@
* @return pointer to axiom_xml_reader_t struct on success , NULL otherwise
*/
AXIS2_EXTERN axiom_xml_reader_t *AXIS2_CALL
- axiom_xml_reader_create_for_memory(const axutil_env_t *env,
+
+ axiom_xml_reader_create_for_memory(
+ const axutil_env_t * env,
void *container,
int size,
- const axis2_char_t *encoding,
+ const axis2_char_t * encoding,
int type);
/**
* init function initializes the parser
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_xml_reader_init();
+ axiom_xml_reader_init(
+ );
/**
* parser cleanup function
*/
AXIS2_EXTERN axis2_status_t AXIS2_CALL
- axiom_xml_reader_cleanup();
-
+ axiom_xml_reader_cleanup(
+ );
-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);
+ 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);
/** @} */
-
#ifdef __cplusplus
}
#endif
-#endif /* AXIOM_XML_READER_H */
+#endif /* AXIOM_XML_READER_H */
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?rev=580283&r1=580282&r2=580283&view=diff
==============================================================================
--- webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h (original)
+++ webservices/axis2/trunk/c/axiom/include/axiom_xml_writer.h Fri Sep 28 03:12:14 2007
@@ -1,3 +1,4 @@
+
/*
* Copyright 2004,2005 The Apache Software Foundation.
*
@@ -39,8 +40,6 @@
* @{
*/
-
-
/**
* \brief axiom_xml_writer ops
* Encapsulator struct for ops of axiom_xml_writer
@@ -48,6 +47,7 @@
struct axiom_xml_writer_ops
{
+
/**
* Free xml writer
* @param writer pointer to xml_writer struct to be freed
@@ -56,9 +56,12 @@
* AXIS2_SUCCESS on success and AXIS2_FAILURE on error
*/
- void (AXIS2_CALL *
- free)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
+ void(
+ AXIS2_CALL
+ * free)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
/**
* Write a start tag to output stream with localname.
* Internally the writer keeps track of the opened tags
@@ -68,10 +71,13 @@
* @return the status of the op, AXIS2_SUCCESS on success
AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_start_element)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *localname);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_start_element)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * localname);
+
/**
* write an end tag to the output relying on the internal
* state of writer to determine the prefix and localname of
@@ -81,9 +87,12 @@
* @return status of the op. AXIS2_SUCCESS on success.
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- end_start_element)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
+ axis2_status_t(
+ AXIS2_CALL
+ * end_start_element)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
/**
* Write an element tag with localname and namespace uri
* @param writer pointer to xml writer struct
@@ -94,11 +103,13 @@
* @returns status of the op, AXIS2_SUCCESS on success.
* AXIS2_FAILURE on error
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * write_start_element_with_namespace)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * localname,
+ axis2_char_t * namespace_uri);
/**
* write a start tag to output
@@ -110,12 +121,15 @@
* @return status of the op
AXIS2_SUCCESS on success. AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * 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);
+
/**
* write an element tag with localname
* @param writer xml_writer
@@ -124,10 +138,13 @@
* @return status of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_empty_element)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *localname);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_empty_element)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * localname);
+
/**
* write empty_element with localname and namespace uri.
* @param writer xml writer
@@ -138,11 +155,14 @@
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * write_empty_element_with_namespace)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * localname,
+ axis2_char_t * namespace_uri);
+
/**
* write empty element with namespace uri and prefix
* @param writer xml_writer
@@ -153,12 +173,15 @@
* @return status of the op, AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * 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);
+
/**
* write end tag with correct localname prefix resolved internally
* @param writer xml writer
@@ -166,9 +189,12 @@
* @return status of the op, AXIS2_SUCCESS on success,
* AXIS2_FAILURE on failure
*/
- axis2_status_t(AXIS2_CALL *
- write_end_element)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_end_element)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
/**
* write end document
* @param writer xml writer
@@ -176,9 +202,12 @@
* @return status of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_end_document)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_end_document)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
/**
* write attribute with localname and value
* @param writer writer
@@ -188,11 +217,14 @@
* @return status of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_attribute)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_attribute)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * localname,
+ axis2_char_t * value);
+
/**
* @param writer
* @param env environment
@@ -202,12 +234,15 @@
* @return status code of the op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * 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);
+
/**
* @param writer xml_writer
* @param env environment
@@ -216,13 +251,16 @@
* @param namespace uri namespaceuri
* @param prefix prefix
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * 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);
+
/**
* @param writer xml_writer
* @param env environment
@@ -232,11 +270,14 @@
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_namespace)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *namespace_uri);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_namespace)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * prefix,
+ axis2_char_t * namespace_uri);
+
/**
* @param writer xml_writer
* @param env environment
@@ -245,10 +286,13 @@
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_default_namespace)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *namespace_uri);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_default_namespace)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * namespace_uri);
+
/**
* @param writer xml_writer
* @param env environment
@@ -257,11 +301,13 @@
* AXIS2_FAILURE on error.
*/
+ axis2_status_t(
+ AXIS2_CALL
+ * write_comment)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * value);
- axis2_status_t(AXIS2_CALL *
- write_comment)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *value);
/**
* @param writer xml_writer
* @param env environment
@@ -270,11 +316,12 @@
* AXIS2_FAILURE on error.
*/
-
- axis2_status_t(AXIS2_CALL *
- write_processing_instruction)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *target);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_processing_instruction)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * target);
/**
* @param writer xml_writer
@@ -285,11 +332,13 @@
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_processing_instruction_data)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *target,
- axis2_char_t *data);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_processing_instruction_data)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * target,
+ axis2_char_t * data);
/**
* @param writer xml_writer
@@ -298,11 +347,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_cdata)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *data);
-
+ axis2_status_t(
+ AXIS2_CALL
+ * write_cdata)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * data);
/**
* @param writer xml_writer
@@ -311,11 +361,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_dtd)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *dtd);
-
+ axis2_status_t(
+ AXIS2_CALL
+ * write_dtd)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * dtd);
/**
* @param writer xml_writer
@@ -324,10 +375,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_entity_ref)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *name);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_entity_ref)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * name);
/**
* @param writer xml_writer
@@ -335,10 +388,11 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_start_document)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
-
+ axis2_status_t(
+ AXIS2_CALL
+ * write_start_document)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
/**
* @param writer xml_writer
@@ -347,10 +401,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_start_document_with_version)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *version);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_start_document_with_version)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * version);
/**
* @param writer xml_writer
@@ -360,11 +416,13 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- 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_status_t(
+ AXIS2_CALL
+ * write_start_document_with_version_encoding)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * version,
+ axis2_char_t * encoding);
/**
* @param writer xml_writer
@@ -373,10 +431,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_characters)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *text);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_characters)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * text);
/**
* @param writer xml_writer
@@ -385,10 +445,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_char_t*(AXIS2_CALL *
- get_prefix)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *uri);
+ axis2_char_t *(
+ AXIS2_CALL
+ * get_prefix)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * uri);
/**
* @param writer xml_writer
@@ -398,11 +460,13 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- set_prefix)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *uri);
+ axis2_status_t(
+ AXIS2_CALL
+ * set_prefix)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * prefix,
+ axis2_char_t * uri);
/**
* @param writer xml_writer
@@ -411,10 +475,12 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- set_default_prefix)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *uri);
+ axis2_status_t(
+ AXIS2_CALL
+ * set_default_prefix)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * uri);
/**
* @param writer xml_writer
@@ -424,31 +490,43 @@
* @return status of op AXIS2_SUCCESS on success,
* AXIS2_FAILURE on error.
*/
- axis2_status_t(AXIS2_CALL *
- write_encoded)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *text,
- int in_attr);
-
- void*(AXIS2_CALL *
- get_xml)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
-
- unsigned int(AXIS2_CALL *
- get_xml_size)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
-
- int(AXIS2_CALL *
- get_type)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
-
- axis2_status_t(AXIS2_CALL *
- write_raw)(axiom_xml_writer_t *writer,
- const axutil_env_t *env,
- axis2_char_t *content);
- axis2_status_t (AXIS2_CALL *
- flush)(axiom_xml_writer_t *writer,
- const axutil_env_t *env);
+ axis2_status_t(
+ AXIS2_CALL
+ * write_encoded)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * text,
+ int in_attr);
+
+ void *(
+ AXIS2_CALL
+ * get_xml)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
+ unsigned int(
+ AXIS2_CALL
+ * get_xml_size)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
+ int(
+ AXIS2_CALL
+ * get_type)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
+
+ axis2_status_t(
+ AXIS2_CALL
+ * write_raw)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env,
+ axis2_char_t * content);
+ axis2_status_t(
+ AXIS2_CALL
+ * flush)(
+ axiom_xml_writer_t * writer,
+ const axutil_env_t * env);
};
@@ -466,203 +544,257 @@
* create function for axiom_xml_writer
*
*/
- AXIS2_EXTERN axiom_xml_writer_t * AXIS2_CALL
- axiom_xml_writer_create(const axutil_env_t *env,
- axis2_char_t *filename,
- axis2_char_t *encoding,
- int is_prefix_default,
- int compression);
-
- AXIS2_EXTERN axiom_xml_writer_t * AXIS2_CALL
- axiom_xml_writer_create_for_memory(const axutil_env_t *env,
- axis2_char_t *encoding,
- int is_prefix_default,
- int compression,
- int type);
-
-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);
+ AXIS2_EXTERN axiom_xml_writer_t *AXIS2_CALL
+ axiom_xml_writer_create(
+ const axutil_env_t * env,
+ axis2_char_t * filename,
+ axis2_char_t * encoding,
+ int is_prefix_default,
+ int compression);
+
+ AXIS2_EXTERN axiom_xml_writer_t *AXIS2_CALL
+
+ axiom_xml_writer_create_for_memory(
+ const axutil_env_t * env,
+ axis2_char_t * encoding,
+ int is_prefix_default,
+ int compression,
+ int type);
+
+ 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);
/** @} */
-
#ifdef __cplusplus
}
#endif
-#endif /* AXIOM_XML_WRITER_H */
+#endif /* AXIOM_XML_WRITER_H */
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org