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 di...@apache.org on 2006/09/19 11:56:18 UTC
svn commit: r447794 - in
/webservices/axis2/trunk/c/axiom/src/parser/guththila:
guththila_xml_reader_wrapper.c guththila_xml_writer_wrapper.c
Author: dinesh
Date: Tue Sep 19 02:56:18 2006
New Revision: 447794
URL: http://svn.apache.org/viewvc?view=rev&rev=447794
Log:
modified to work with windows
Modified:
webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_reader_wrapper.c
webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_writer_wrapper.c
Modified: webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_reader_wrapper.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_reader_wrapper.c?view=diff&rev=447794&r1=447793&r2=447794
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_reader_wrapper.c (original)
+++ webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_reader_wrapper.c Tue Sep 19 02:56:18 2006
@@ -14,7 +14,7 @@
* limitations under the License.
*
*/
-
+
#include <axiom_xml_reader.h>
#include <axis2_env.h>
#include <axis2_utils.h>
@@ -24,100 +24,99 @@
-int AXIS2_CALL
+int AXIS2_CALL
guththila_xml_reader_wrapper_next(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
-
+ const axis2_env_t *env);
-axis2_status_t AXIS2_CALL
+
+axis2_status_t AXIS2_CALL
guththila_xml_reader_wrapper_free(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
-
-
-int AXIS2_CALL
+ const axis2_env_t *env);
+
+
+int AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_count(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
-
-axis2_char_t* AXIS2_CALL
+ const axis2_env_t *env);
+
+axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_name_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
-
+ const axis2_env_t *env,
+ int i);
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_prefix_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
-
+ const axis2_env_t *env,
+ int i);
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_value_by_number(
- axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
-
-
-axis2_char_t* AXIS2_CALL
+ axiom_xml_reader_t *parser,
+ const axis2_env_t *env,
+ int i);
+
+
+axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_namespace_by_number(
- axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
+ axiom_xml_reader_t *parser,
+ const axis2_env_t *env,
+ int i);
-
-axis2_char_t* AXIS2_CALL
+
+axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_value(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
-
-int AXIS2_CALL
+ const axis2_env_t *env);
+
+int AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_count(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_uri_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
-
+ const axis2_env_t *env,
+ int i);
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_prefix_by_number(
- axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i);
-
+ axiom_xml_reader_t *parser,
+ const axis2_env_t *env,
+ int i);
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_prefix(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
-
+ const axis2_env_t *env);
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_name(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_pi_target(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_pi_data(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_dtd(axiom_xml_reader_t *parser,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_status_t AXIS2_CALL
guththila_xml_reader_wrapper_xml_free(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- void *data);
+ const axis2_env_t *env,
+ void *data);
/*********** guththila_xml_reader_wrapper_impl_t wrapper struct *******************/
typedef struct guththila_xml_reader_wrapper_impl
{
- axiom_xml_reader_t parser;
+ axiom_xml_reader_t parser;
guththila_t *guththila_parser;
guththila_reader_t *reader;
int event_map[10];
-
-}
-guththila_xml_reader_wrapper_impl_t;
+
+}guththila_xml_reader_wrapper_impl_t;
/********************************* Macro ***************************************/
@@ -128,9 +127,9 @@
/**********End macros -- event_map initializing function *********************/
static axis2_status_t guththila_xml_reader_wrapper_init_map(
- guththila_xml_reader_wrapper_impl_t *parser)
+ guththila_xml_reader_wrapper_impl_t *parser)
{
- if (parser)
+ if(parser)
{
parser->event_map[GUTHTHILA_START_DOCUMENT] = AXIOM_XML_READER_START_DOCUMENT;
parser->event_map[GUTHTHILA_START_ELEMENT] = AXIOM_XML_READER_START_ELEMENT;
@@ -149,69 +148,69 @@
AXIS2_EXTERN axiom_xml_reader_t * AXIS2_CALL
axiom_xml_reader_create_for_file(const axis2_env_t *env,
- char* filename,
- const char *encoding)
+ char* filename,
+ const char *encoding)
{
guththila_xml_reader_wrapper_impl_t *guththila_impl = NULL;
axis2_allocator_t *allocator = NULL;
guththila_t *guththila = NULL;
-
+
AXIS2_ENV_CHECK(env, NULL);
-
+
guththila_impl = AXIS2_MALLOC(env->allocator,
- sizeof(guththila_xml_reader_wrapper_impl_t));
-
- if (!guththila_impl)
+ sizeof(guththila_xml_reader_wrapper_impl_t));
+
+ if(!guththila_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
allocator = axis2_allocator_init(NULL);
- /* guththila_env = guththila_environment_create(allocator,NULL, NULL); */
-
- guththila_impl->reader =
- guththila_reader_create_for_file((axis2_env_t *)env, filename);
-
- if (!(guththila_impl->reader))
+/* guththila_env = guththila_environment_create(allocator,NULL, NULL); */
+
+ guththila_impl->reader =
+ guththila_reader_create_for_file ( (axis2_env_t *)env, filename);
+
+ if(!(guththila_impl->reader))
{
- AXIS2_FREE(env->allocator, guththila_impl);
+ AXIS2_FREE(env->allocator,guththila_impl);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
- }
-
+ }
+
guththila = guththila_create((axis2_env_t *)env,
- guththila_impl->reader);
- if (!guththila)
+ guththila_impl->reader);
+ if(!guththila)
{
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
-
+
+
guththila_impl->guththila_parser = guththila;
guththila_impl->parser.ops = NULL;
guththila_impl->parser.ops = (axiom_xml_reader_ops_t*)AXIS2_MALLOC(
- env->allocator,
- sizeof(axiom_xml_reader_ops_t));
- if (!(guththila_impl->parser.ops))
- {
- guththila_free((axis2_env_t *)env, guththila);
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
- return NULL;
+ env->allocator,
+ sizeof(axiom_xml_reader_ops_t));
+ if(!(guththila_impl->parser.ops))
+ {
+ guththila_free ((axis2_env_t *)env, guththila);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ return NULL;
}
-
-
+
+
guththila_xml_reader_wrapper_init_map(guththila_impl);
-
-
- /************** ops *****/
+
+
+/************** ops *****/
guththila_impl->parser.ops->next = guththila_xml_reader_wrapper_next;
-
+
guththila_impl->parser.ops->free = guththila_xml_reader_wrapper_free;
-
+
guththila_impl->parser.ops->get_attribute_count =
guththila_xml_reader_wrapper_get_attribute_count;
guththila_impl->parser.ops->get_attribute_name_by_number =
@@ -222,11 +221,11 @@
guththila_xml_reader_wrapper_get_attribute_prefix_by_number;
guththila_impl->parser.ops->get_attribute_namespace_by_number =
guththila_xml_reader_wrapper_get_attribute_namespace_by_number;
-
+
guththila_impl->parser.ops->get_value = guththila_xml_reader_wrapper_get_value;
guththila_impl->parser.ops->get_name = guththila_xml_reader_wrapper_get_name;
guththila_impl->parser.ops->get_prefix = guththila_xml_reader_wrapper_get_prefix;
-
+
guththila_impl->parser.ops->get_namespace_count =
guththila_xml_reader_wrapper_get_namespace_count;
guththila_impl->parser.ops->get_namespace_uri_by_number =
@@ -234,10 +233,10 @@
guththila_impl->parser.ops->get_namespace_prefix_by_number =
guththila_xml_reader_wrapper_get_namespace_prefix_by_number;
- guththila_impl->parser.ops->get_dtd =
+ guththila_impl->parser.ops->get_dtd=
guththila_xml_reader_wrapper_get_dtd;
- guththila_impl->parser.ops->xml_free = guththila_xml_reader_wrapper_xml_free;
+ guththila_impl->parser.ops->xml_free = guththila_xml_reader_wrapper_xml_free;
return &(guththila_impl->parser);
}
@@ -245,73 +244,72 @@
/****** pull parser for io create function ***************************/
-AXIS2_EXTERN axiom_xml_reader_t * AXIS2_CALL
+axiom_xml_reader_t * AXIS2_CALL
axiom_xml_reader_create_for_io(const axis2_env_t *env,
- int(*read_input_callback)(char *buffer, int size, void* ctx),
- int(*close_input_callback)(void *ctx),
- void *ctx,
- const char *encoding)
+ int (*read_input_callback)(char *buffer,int size,void* ctx),
+ int (*close_input_callback)(void *ctx),
+ void *ctx,
+ const char *encoding)
{
guththila_xml_reader_wrapper_impl_t *guththila_impl = NULL;
axis2_allocator_t *allocator = NULL;
guththila_t *guththila = NULL;
-
+
AXIS2_ENV_CHECK(env, NULL);
-
+
guththila_impl = AXIS2_MALLOC(env->allocator,
- sizeof(guththila_xml_reader_wrapper_impl_t));
-
- if (!guththila_impl)
+ sizeof(guththila_xml_reader_wrapper_impl_t));
+
+ if(!guththila_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
allocator = axis2_allocator_init(NULL);
-
+
/*-------difference of two create function is here--------*/
guththila_impl->reader =
- guththila_reader_create_for_io((axis2_env_t *)env, read_input_callback, ctx);
-
- if (!(guththila_impl->reader))
+ guththila_reader_create_for_io((axis2_env_t *)env,read_input_callback,ctx);
+
+ if(!(guththila_impl->reader))
{
- AXIS2_FREE(env->allocator, guththila_impl);
+ AXIS2_FREE(env->allocator,guththila_impl);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
guththila = guththila_create((axis2_env_t *)env,
- guththila_impl->reader);
- if (!guththila)
+ guththila_impl->reader);
+ if(!guththila)
{
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
-
+
+
guththila_impl->guththila_parser = guththila;
guththila_impl->parser.ops = NULL;
guththila_impl->parser.ops = (axiom_xml_reader_ops_t*)AXIS2_MALLOC(
- env->allocator,
- sizeof(axiom_xml_reader_ops_t));
- if (!(guththila_impl->parser.ops))
- {
- guththila_free((axis2_env_t *)env, guththila);
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ env->allocator,
+ sizeof(axiom_xml_reader_ops_t));
+ if(!(guththila_impl->parser.ops))
+ { guththila_free( (axis2_env_t *)env, guththila);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
-
+
+
guththila_xml_reader_wrapper_init_map(guththila_impl);
-
-
- /************** ops *****/
+
+
+/************** ops *****/
guththila_impl->parser.ops->next = guththila_xml_reader_wrapper_next;
-
+
guththila_impl->parser.ops->free = guththila_xml_reader_wrapper_free;
-
+
guththila_impl->parser.ops->get_attribute_count =
guththila_xml_reader_wrapper_get_attribute_count;
guththila_impl->parser.ops->get_attribute_name_by_number =
@@ -322,20 +320,20 @@
guththila_xml_reader_wrapper_get_attribute_prefix_by_number;
guththila_impl->parser.ops->get_attribute_namespace_by_number =
guththila_xml_reader_wrapper_get_attribute_namespace_by_number;
-
+
guththila_impl->parser.ops->get_value = guththila_xml_reader_wrapper_get_value;
guththila_impl->parser.ops->get_name = guththila_xml_reader_wrapper_get_name;
guththila_impl->parser.ops->get_prefix = guththila_xml_reader_wrapper_get_prefix;
-
+
guththila_impl->parser.ops->get_namespace_count =
guththila_xml_reader_wrapper_get_namespace_count;
guththila_impl->parser.ops->get_namespace_uri_by_number =
guththila_xml_reader_wrapper_get_namespace_uri_by_number;
guththila_impl->parser.ops->get_namespace_prefix_by_number =
guththila_xml_reader_wrapper_get_namespace_prefix_by_number;
- guththila_impl->parser.ops->get_dtd =
+ guththila_impl->parser.ops->get_dtd=
guththila_xml_reader_wrapper_get_dtd;
-
+
guththila_impl->parser.ops->xml_free = guththila_xml_reader_wrapper_xml_free;
return &(guththila_impl->parser);
}
@@ -344,83 +342,82 @@
AXIS2_EXTERN axis2_status_t AXIS2_CALL
axiom_xml_reader_init()
{
- return AXIS2_SUCCESS;
+ return AXIS2_SUCCESS;
}
AXIS2_EXTERN axis2_status_t AXIS2_CALL
axiom_xml_reader_cleanup()
{
- return AXIS2_SUCCESS;
+ return AXIS2_SUCCESS;
}
/* ######################################################################## */
AXIS2_EXTERN axiom_xml_reader_t * AXIS2_CALL
axiom_xml_reader_create_for_memory(const axis2_env_t *env,
- void *buffer,
- int size,
- const char *encoding,
- int type)
+ void *buffer,
+ int size,
+ const char *encoding,
+ int type)
{
guththila_xml_reader_wrapper_impl_t *guththila_impl = NULL;
axis2_allocator_t *allocator = NULL;
guththila_t *guththila = NULL;
-
+
AXIS2_ENV_CHECK(env, NULL);
-
+
guththila_impl = AXIS2_MALLOC(env->allocator,
- sizeof(guththila_xml_reader_wrapper_impl_t));
-
- if (!guththila_impl)
+ sizeof(guththila_xml_reader_wrapper_impl_t));
+
+ if(!guththila_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
allocator = axis2_allocator_init(NULL);
-
+
/*-------difference of two create function is here--------*/
guththila_impl->reader =
guththila_reader_create_for_memory((axis2_env_t *)env, buffer, size, NULL);
-
- if (!(guththila_impl->reader))
+
+ if(!(guththila_impl->reader))
{
- AXIS2_FREE(env->allocator, guththila_impl);
+ AXIS2_FREE(env->allocator,guththila_impl);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
guththila = guththila_create((axis2_env_t *)env,
- guththila_impl->reader);
- if (!guththila)
+ guththila_impl->reader);
+ if(!guththila)
{
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
-
+
+
guththila_impl->guththila_parser = guththila;
guththila_impl->parser.ops = NULL;
guththila_impl->parser.ops = (axiom_xml_reader_ops_t*)AXIS2_MALLOC(
- env->allocator,
- sizeof(axiom_xml_reader_ops_t));
- if (!(guththila_impl->parser.ops))
- {
- guththila_free((axis2_env_t *)env, guththila);
- AXIS2_FREE(env->allocator, guththila_impl);
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ env->allocator,
+ sizeof(axiom_xml_reader_ops_t));
+ if(!(guththila_impl->parser.ops))
+ { guththila_free( (axis2_env_t *)env, guththila);
+ AXIS2_FREE(env->allocator,guththila_impl);
+ AXIS2_ERROR_SET(env->error,AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
-
+
+
guththila_xml_reader_wrapper_init_map(guththila_impl);
-
-
- /************** ops *****/
+
+
+/************** ops *****/
guththila_impl->parser.ops->next = guththila_xml_reader_wrapper_next;
-
+
guththila_impl->parser.ops->free = guththila_xml_reader_wrapper_free;
-
+
guththila_impl->parser.ops->get_attribute_count =
guththila_xml_reader_wrapper_get_attribute_count;
guththila_impl->parser.ops->get_attribute_name_by_number =
@@ -431,240 +428,240 @@
guththila_xml_reader_wrapper_get_attribute_prefix_by_number;
guththila_impl->parser.ops->get_attribute_namespace_by_number =
guththila_xml_reader_wrapper_get_attribute_namespace_by_number;
-
+
guththila_impl->parser.ops->get_value = guththila_xml_reader_wrapper_get_value;
guththila_impl->parser.ops->get_name = guththila_xml_reader_wrapper_get_name;
guththila_impl->parser.ops->get_prefix = guththila_xml_reader_wrapper_get_prefix;
-
+
guththila_impl->parser.ops->get_namespace_count =
guththila_xml_reader_wrapper_get_namespace_count;
guththila_impl->parser.ops->get_namespace_uri_by_number =
guththila_xml_reader_wrapper_get_namespace_uri_by_number;
guththila_impl->parser.ops->get_namespace_prefix_by_number =
guththila_xml_reader_wrapper_get_namespace_prefix_by_number;
- guththila_impl->parser.ops->get_dtd =
+ guththila_impl->parser.ops->get_dtd=
guththila_xml_reader_wrapper_get_dtd;
-
+
guththila_impl->parser.ops->xml_free = guththila_xml_reader_wrapper_xml_free;
return &(guththila_impl->parser);
}
+
-
-int AXIS2_CALL
+ int AXIS2_CALL
guththila_xml_reader_wrapper_next(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- int i = -1;
+ int i =-1;
AXIS2_ENV_CHECK(env, -1);
i = guththila_next((axis2_env_t*) env, AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
return i == -1 ? -1 : AXIS2_INTF_TO_IMPL(parser)->event_map[i];
-
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_reader_wrapper_free(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
guththila_xml_reader_wrapper_impl_t *parser_impl = NULL;
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK(env,AXIS2_FAILURE);
parser_impl = AXIS2_INTF_TO_IMPL(parser);
- if (parser_impl->reader)
+ if(parser_impl->reader)
- guththila_reader_free(
- (axis2_env_t *)env,
- parser_impl->reader);
-
- if (parser_impl->guththila_parser)
- guththila_free(
- (axis2_env_t *)env,
- parser_impl->guththila_parser);
-
-
- if (parser->ops)
+ guththila_reader_free(
+ (axis2_env_t *)env,
+ parser_impl->reader);
+
+ if(parser_impl->guththila_parser)
+ guththila_free(
+ (axis2_env_t *)env,
+ parser_impl->guththila_parser);
+
+
+ if(parser->ops)
AXIS2_FREE(env->allocator, parser->ops);
AXIS2_FREE(env->allocator, parser_impl);
return AXIS2_SUCCESS;
}
-
-
+
+
int AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_count(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
return guththila_get_attribute_count(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_name_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_attribute_name_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_prefix_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_attribute_prefix_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_value_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_attribute_value_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
-
+
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_attribute_namespace_by_number(
- axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ axiom_xml_reader_t *parser,
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_attribute_namespace_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_value(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_value(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
+
+
}
-
+
int AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_count(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
return guththila_get_namespace_count(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
+
+
}
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_uri_by_number(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_namespace_uri_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_namespace_prefix_by_number(
- axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- int i)
+ axiom_xml_reader_t *parser,
+ const axis2_env_t *env,
+ int i)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_namespace_prefix_by_number(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser, i);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_prefix(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_prefix(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
+
+
}
-
+
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_name(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
AXIS2_ENV_CHECK(env, NULL);
return guththila_get_name(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(parser)->guththila_parser);
+
+
}
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_pi_target(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
/* guththila_does not support pi's yet*/
return NULL;
-}
+ }
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_pi_data(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
-{
+ const axis2_env_t *env)
+ {
/* guththila_dose not support yet */
return NULL;
-}
+ }
axis2_char_t* AXIS2_CALL
guththila_xml_reader_wrapper_get_dtd(axiom_xml_reader_t *parser,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
printf("not implemented in guththila");
return NULL;
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_reader_wrapper_xml_free(axiom_xml_reader_t *parser,
- const axis2_env_t *env,
- void *data)
+ const axis2_env_t *env,
+ void *data)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, data, AXIS2_FAILURE);
AXIS2_FREE(env->allocator,
- data);
+ data);
return AXIS2_SUCCESS;
}
-
+
Modified: webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_writer_wrapper.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_writer_wrapper.c?view=diff&rev=447794&r1=447793&r2=447794
==============================================================================
--- webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_writer_wrapper.c (original)
+++ webservices/axis2/trunk/c/axiom/src/parser/guththila/guththila_xml_writer_wrapper.c Tue Sep 19 02:56:18 2006
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
+
#include <guththila_xml_writer.h>
#include <guththila.h>
#include <axis2_utils.h>
@@ -22,182 +22,182 @@
/* /\*********************** function prototypes ***********************************\/ */
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_free(axiom_xml_writer_t *writer,
- const axis2_env_t *env);
-
+ const axis2_env_t *env);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_end_start_element(axiom_xml_writer_t *writer,
- const axis2_env_t *env);
-
+ const axis2_env_t *env);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri,
- axis2_char_t *prefix);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri,
+ axis2_char_t *prefix);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri,
- axis2_char_t *prefix);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri,
+ axis2_char_t *prefix);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_end_element(axiom_xml_writer_t *writer,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_end_document(axiom_xml_writer_t *writer,
- const axis2_env_t *env);
+ const axis2_env_t *env);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_attribute(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value);
-
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *value);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_attribute_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value,
- axis2_char_t *namespace_uri);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *value,
+ axis2_char_t *namespace_uri);
+
+axis2_status_t AXIS2_CALL
+guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix (
+ axiom_xml_writer_t *writer,
+ const axis2_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
+guththila_xml_writer_wrapper_write_namespace (
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *prefix,
+ axis2_char_t *namespace_uri);
-axis2_status_t AXIS2_CALL
-guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_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
-guththila_xml_writer_wrapper_write_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *namespace_uri);
-
-
-axis2_status_t AXIS2_CALL
-guththila_xml_writer_wrapper_write_default_namespace(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *namespace_uri);
+guththila_xml_writer_wrapper_write_default_namespace (axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *namespace_uri);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_comment(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *value);
-
+ const axis2_env_t *env,
+ axis2_char_t *value);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_processing_instruction(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *target);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *target);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_processing_instruction_data(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *target,
- axis2_char_t *data);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *target,
+ axis2_char_t *data);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_cdata(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *data);
+ const axis2_env_t *env,
+ axis2_char_t *data);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_dtd(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *dtd);
+ const axis2_env_t *env,
+ axis2_char_t *dtd);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_entity_ref(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *name);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *name);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document_with_version(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *version);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *version);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document_with_version_encoding(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *encoding,
- axis2_char_t *version);
-
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *encoding,
+ axis2_char_t *version);
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_characters(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *text);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *text);
axis2_char_t* AXIS2_CALL
-guththila_xml_writer_wrapper_get_prefix(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *uri);
+guththila_xml_writer_wrapper_get_prefix( axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *uri);
axis2_status_t AXIS2_CALL
-guththila_xml_writer_wrapper_set_prefix(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *uri);
+guththila_xml_writer_wrapper_set_prefix( axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *prefix,
+ axis2_char_t *uri);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_set_default_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *uri);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *uri);
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_encoded(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *text,
- int in_attr);
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *text,
+ int in_attr);
void* AXIS2_CALL
guththila_xml_writer_wrapper_get_xml(axiom_xml_writer_t *writer,
- const axis2_env_t *env);
+ const axis2_env_t *env);
@@ -205,10 +205,9 @@
typedef struct guththila_xml_writer_wrapper_impl
{
- axiom_xml_writer_t writer;
- guththila_t *parser;
-}
-guththila_xml_writer_wrapper_impl_t;
+ axiom_xml_writer_t writer;
+ guththila_t *parser;
+}guththila_xml_writer_wrapper_impl_t;
/* /\***************************** Macros ******************************************\/ */
@@ -219,58 +218,58 @@
AXIS2_EXTERN axiom_xml_writer_t * AXIS2_CALL
axiom_xml_writer_create(const axis2_env_t *env,
- axis2_char_t *filename,
- axis2_char_t *encoding,
- int is_prefix_default,
- int compression)
+ axis2_char_t *filename,
+ axis2_char_t *encoding,
+ int is_prefix_default,
+ int compression)
{
guththila_xml_writer_wrapper_impl_t *writer_impl;
-
+
axis2_allocator_t *allocator;
AXIS2_ENV_CHECK(env, NULL);
-
+
writer_impl = (guththila_xml_writer_wrapper_impl_t *)AXIS2_MALLOC(env->allocator,
- sizeof(guththila_xml_writer_wrapper_impl_t));
+ sizeof(guththila_xml_writer_wrapper_impl_t));
- if (!writer_impl)
+ if(!writer_impl)
{
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
- allocator = axis2_allocator_init(NULL);
- writer_impl->parser = guththila_create((axis2_env_t *)env, NULL);
-
- if (!(writer_impl->parser))
- {
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
+
+ allocator = axis2_allocator_init(NULL);
+ writer_impl->parser = guththila_create ((axis2_env_t *)env, NULL);
+
+ if(!(writer_impl->parser))
+ {
+ AXIS2_FREE(env->allocator,writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
- }
+ }
guththila_create_xml_stream_writer((axis2_env_t*) env,
- writer_impl->parser,
- filename);
+ writer_impl->parser,
+ filename);
- if (!(writer_impl->parser->xsw))
+ if(!(writer_impl->parser->xsw))
{
- AXIS2_FREE(env->allocator, writer_impl->parser);
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
+ AXIS2_FREE(env->allocator,writer_impl->parser);
+ AXIS2_FREE (env->allocator, writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
writer_impl->writer.ops = NULL;
writer_impl->writer.ops = (axiom_xml_writer_ops_t*)AXIS2_MALLOC(env->allocator,
- sizeof(axiom_xml_writer_ops_t));
- if (!(writer_impl->writer.ops))
+ sizeof(axiom_xml_writer_ops_t));
+ if(!(writer_impl->writer.ops))
{
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
-
+ AXIS2_FREE(env->allocator,writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
+
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
@@ -278,118 +277,118 @@
writer_impl->writer.ops->free = guththila_xml_writer_wrapper_free;
writer_impl->writer.ops->write_start_element = guththila_xml_writer_wrapper_write_start_element;
writer_impl->writer.ops->write_start_element_with_namespace =
- guththila_xml_writer_wrapper_write_start_element_with_namespace;
+ guththila_xml_writer_wrapper_write_start_element_with_namespace;
writer_impl->writer.ops->write_start_element_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix;
-
+ guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix;
+
writer_impl->writer.ops->write_empty_element = guththila_xml_writer_wrapper_write_empty_element;
writer_impl->writer.ops->write_empty_element_with_namespace =
- guththila_xml_writer_wrapper_write_empty_element_with_namespace;
+ guththila_xml_writer_wrapper_write_empty_element_with_namespace;
writer_impl->writer.ops->write_empty_element_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix;
-
+ guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix;
+
writer_impl->writer.ops->write_end_element =
- guththila_xml_writer_wrapper_write_end_element;
+ guththila_xml_writer_wrapper_write_end_element;
writer_impl->writer.ops->write_end_document =
- guththila_xml_writer_wrapper_write_end_document;
-
+ guththila_xml_writer_wrapper_write_end_document;
+
writer_impl->writer.ops->write_attribute =
- guththila_xml_writer_wrapper_write_attribute;
+ guththila_xml_writer_wrapper_write_attribute;
writer_impl->writer.ops->write_attribute_with_namespace =
- guththila_xml_writer_wrapper_write_attribute_with_namespace;
+ guththila_xml_writer_wrapper_write_attribute_with_namespace;
writer_impl->writer.ops->write_attribute_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix;
+ guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix;
writer_impl->writer.ops->write_namespace =
- guththila_xml_writer_wrapper_write_namespace;
+ guththila_xml_writer_wrapper_write_namespace;
writer_impl->writer.ops->write_default_namespace =
- guththila_xml_writer_wrapper_write_default_namespace;
+ guththila_xml_writer_wrapper_write_default_namespace;
writer_impl->writer.ops->write_comment =
- guththila_xml_writer_wrapper_write_comment;
+ guththila_xml_writer_wrapper_write_comment;
writer_impl->writer.ops->write_processing_instruction =
- guththila_xml_writer_wrapper_write_processing_instruction;
+ guththila_xml_writer_wrapper_write_processing_instruction;
writer_impl->writer.ops->write_processing_instruction_data =
- guththila_xml_writer_wrapper_write_processing_instruction_data;
+ guththila_xml_writer_wrapper_write_processing_instruction_data;
writer_impl->writer.ops->write_cdata =
- guththila_xml_writer_wrapper_write_cdata;
+ guththila_xml_writer_wrapper_write_cdata;
writer_impl->writer.ops->write_dtd =
- guththila_xml_writer_wrapper_write_dtd;
+ guththila_xml_writer_wrapper_write_dtd;
writer_impl->writer.ops->write_entity_ref =
- guththila_xml_writer_wrapper_write_entity_ref;
+ guththila_xml_writer_wrapper_write_entity_ref;
writer_impl->writer.ops->write_start_document =
- guththila_xml_writer_wrapper_write_start_document;
+ guththila_xml_writer_wrapper_write_start_document;
writer_impl->writer.ops->write_start_document_with_version =
- guththila_xml_writer_wrapper_write_start_document_with_version;
+ guththila_xml_writer_wrapper_write_start_document_with_version;
writer_impl->writer.ops->write_start_document_with_version_encoding =
- guththila_xml_writer_wrapper_write_start_document_with_version_encoding;
+ guththila_xml_writer_wrapper_write_start_document_with_version_encoding;
writer_impl->writer.ops->write_characters =
- guththila_xml_writer_wrapper_write_characters;
+ guththila_xml_writer_wrapper_write_characters;
writer_impl->writer.ops->get_prefix =
- guththila_xml_writer_wrapper_get_prefix;
+ guththila_xml_writer_wrapper_get_prefix;
writer_impl->writer.ops->set_prefix = guththila_xml_writer_wrapper_set_prefix;
writer_impl->writer.ops->set_default_prefix =
- guththila_xml_writer_wrapper_set_default_prefix;
+ guththila_xml_writer_wrapper_set_default_prefix;
writer_impl->writer.ops->write_encoded =
- guththila_xml_writer_wrapper_write_encoded;
+ guththila_xml_writer_wrapper_write_encoded;
writer_impl->writer.ops->get_xml =
- guththila_xml_writer_wrapper_get_xml;
+ guththila_xml_writer_wrapper_get_xml;
- return &(writer_impl->writer);
+ return &(writer_impl->writer);
}
AXIS2_EXTERN axiom_xml_writer_t * AXIS2_CALL
axiom_xml_writer_create_for_memory(const axis2_env_t *env,
- axis2_char_t *encoding,
- int is_prefix_default,
- int compression,
- int type)
-{
- guththila_xml_writer_wrapper_impl_t *writer_impl = NULL;
-
- axis2_allocator_t *allocator = NULL;
- AXIS2_ENV_CHECK(env, NULL);
-
- writer_impl = (guththila_xml_writer_wrapper_impl_t *)AXIS2_MALLOC(env->allocator,
- sizeof(guththila_xml_writer_wrapper_impl_t));
+ axis2_char_t *encoding,
+ int is_prefix_default,
+ int compression,
+ int type)
+{
+ guththila_xml_writer_wrapper_impl_t *writer_impl = NULL;
+
+ axis2_allocator_t *allocator = NULL;
+ AXIS2_ENV_CHECK(env, NULL);
+
+ writer_impl = (guththila_xml_writer_wrapper_impl_t *)AXIS2_MALLOC(env->allocator,
+ sizeof(guththila_xml_writer_wrapper_impl_t));
- if (!writer_impl)
+ if(!writer_impl)
{
-
- AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
- return NULL;
+
+ AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
+ return NULL;
}
-
- allocator = axis2_allocator_init(NULL);
+
+ allocator = axis2_allocator_init(NULL);
/* creating guththila parser */
- writer_impl->parser = guththila_create((axis2_env_t *)env, NULL);
-
- if (!(writer_impl->parser))
- {
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
+ writer_impl->parser = guththila_create ((axis2_env_t *)env, NULL);
+
+ if(!(writer_impl->parser))
+ {
+ AXIS2_FREE(env->allocator,writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
- }
+ }
/* guththila xml stream writer for memory */
guththila_create_xml_stream_writer_for_memory((axis2_env_t*) env,
- writer_impl->parser);
+ writer_impl->parser);
- if (!(writer_impl->parser->xsw))
+ if(!(writer_impl->parser->xsw))
{
- AXIS2_FREE(env->allocator, writer_impl->parser);
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
+ AXIS2_FREE(env->allocator,writer_impl->parser);
+ AXIS2_FREE (env->allocator, writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
-
+
writer_impl->writer.ops = NULL;
writer_impl->writer.ops = (axiom_xml_writer_ops_t*)AXIS2_MALLOC(env->allocator,
- sizeof(axiom_xml_writer_ops_t));
- if (!(writer_impl->writer.ops))
+ sizeof(axiom_xml_writer_ops_t));
+ if(!(writer_impl->writer.ops))
{
- AXIS2_FREE(env->allocator, writer_impl);
- AXIS2_FREE(env->allocator, allocator);
-
+ AXIS2_FREE(env->allocator,writer_impl);
+ AXIS2_FREE(env->allocator,allocator);
+
AXIS2_ERROR_SET(env->error, AXIS2_ERROR_NO_MEMORY, AXIS2_FAILURE);
return NULL;
}
@@ -397,102 +396,102 @@
writer_impl->writer.ops->free = guththila_xml_writer_wrapper_free;
writer_impl->writer.ops->write_start_element = guththila_xml_writer_wrapper_write_start_element;
writer_impl->writer.ops->write_start_element_with_namespace =
- guththila_xml_writer_wrapper_write_start_element_with_namespace;
+ guththila_xml_writer_wrapper_write_start_element_with_namespace;
writer_impl->writer.ops->write_start_element_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix;
-
+ guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix;
+
writer_impl->writer.ops->write_empty_element = guththila_xml_writer_wrapper_write_empty_element;
writer_impl->writer.ops->write_empty_element_with_namespace =
- guththila_xml_writer_wrapper_write_empty_element_with_namespace;
+ guththila_xml_writer_wrapper_write_empty_element_with_namespace;
writer_impl->writer.ops->write_empty_element_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix;
-
+ guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix;
+
writer_impl->writer.ops->write_end_element =
- guththila_xml_writer_wrapper_write_end_element;
+ guththila_xml_writer_wrapper_write_end_element;
writer_impl->writer.ops->write_end_document =
- guththila_xml_writer_wrapper_write_end_document;
-
+ guththila_xml_writer_wrapper_write_end_document;
+
writer_impl->writer.ops->write_attribute =
- guththila_xml_writer_wrapper_write_attribute;
+ guththila_xml_writer_wrapper_write_attribute;
writer_impl->writer.ops->write_attribute_with_namespace =
- guththila_xml_writer_wrapper_write_attribute_with_namespace;
+ guththila_xml_writer_wrapper_write_attribute_with_namespace;
writer_impl->writer.ops->write_attribute_with_namespace_prefix =
- guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix;
+ guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix;
writer_impl->writer.ops->write_namespace =
- guththila_xml_writer_wrapper_write_namespace;
+ guththila_xml_writer_wrapper_write_namespace;
writer_impl->writer.ops->write_default_namespace =
- guththila_xml_writer_wrapper_write_default_namespace;
+ guththila_xml_writer_wrapper_write_default_namespace;
writer_impl->writer.ops->write_comment =
- guththila_xml_writer_wrapper_write_comment;
+ guththila_xml_writer_wrapper_write_comment;
writer_impl->writer.ops->write_processing_instruction =
- guththila_xml_writer_wrapper_write_processing_instruction;
+ guththila_xml_writer_wrapper_write_processing_instruction;
writer_impl->writer.ops->write_processing_instruction_data =
- guththila_xml_writer_wrapper_write_processing_instruction_data;
+ guththila_xml_writer_wrapper_write_processing_instruction_data;
writer_impl->writer.ops->write_cdata =
- guththila_xml_writer_wrapper_write_cdata;
+ guththila_xml_writer_wrapper_write_cdata;
writer_impl->writer.ops->write_dtd =
- guththila_xml_writer_wrapper_write_dtd;
+ guththila_xml_writer_wrapper_write_dtd;
writer_impl->writer.ops->write_entity_ref =
- guththila_xml_writer_wrapper_write_entity_ref;
+ guththila_xml_writer_wrapper_write_entity_ref;
writer_impl->writer.ops->write_start_document =
- guththila_xml_writer_wrapper_write_start_document;
+ guththila_xml_writer_wrapper_write_start_document;
writer_impl->writer.ops->write_start_document_with_version =
- guththila_xml_writer_wrapper_write_start_document_with_version;
+ guththila_xml_writer_wrapper_write_start_document_with_version;
writer_impl->writer.ops->write_start_document_with_version_encoding =
- guththila_xml_writer_wrapper_write_start_document_with_version_encoding;
+ guththila_xml_writer_wrapper_write_start_document_with_version_encoding;
writer_impl->writer.ops->write_characters =
- guththila_xml_writer_wrapper_write_characters;
+ guththila_xml_writer_wrapper_write_characters;
writer_impl->writer.ops->get_prefix =
- guththila_xml_writer_wrapper_get_prefix;
+ guththila_xml_writer_wrapper_get_prefix;
writer_impl->writer.ops->set_prefix = guththila_xml_writer_wrapper_set_prefix;
writer_impl->writer.ops->set_default_prefix =
- guththila_xml_writer_wrapper_set_default_prefix;
+ guththila_xml_writer_wrapper_set_default_prefix;
writer_impl->writer.ops->write_encoded =
- guththila_xml_writer_wrapper_write_encoded;
+ guththila_xml_writer_wrapper_write_encoded;
writer_impl->writer.ops->get_xml =
- guththila_xml_writer_wrapper_get_xml;
+ guththila_xml_writer_wrapper_get_xml;
- return &(writer_impl->writer);
+ return &(writer_impl->writer);
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_free(axiom_xml_writer_t *writer,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- if (AXIS2_INTF_TO_IMPL(writer)->parser)
- {
- if (AXIS2_INTF_TO_IMPL(writer)->parser->xsw)
- guththila_xml_writer_free((axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
-
- guththila_free((axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- }
-
- if (writer->ops)
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
+ if(AXIS2_INTF_TO_IMPL(writer)->parser)
+ {
+ if (AXIS2_INTF_TO_IMPL(writer)->parser->xsw)
+ guththila_xml_writer_free((axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+
+ guththila_free ((axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ }
+
+ if(writer->ops)
AXIS2_FREE(env->allocator, writer->ops);
if (writer)
- AXIS2_FREE(env->allocator, AXIS2_INTF_TO_IMPL(writer));
+ AXIS2_FREE(env->allocator, AXIS2_INTF_TO_IMPL(writer));
return AXIS2_SUCCESS;
}
-
-axis2_status_t AXIS2_CALL
+
+ axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname)
{
int status = AXIS2_SUCCESS;
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
guththila_write_start_element(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- localname);
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ localname);
return status;
}
@@ -505,445 +504,445 @@
/* (axis2_env_t *)env, */
/* AXIS2_INTF_TO_IMPL(writer)->guththila_writer); */
/* } */
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri)
{
- int status = AXIS2_SUCCESS;
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ int status = AXIS2_SUCCESS;
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
- AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
+ AXIS2_PARAM_CHECK(env->error,namespace_uri, AXIS2_FAILURE);
guththila_write_start_element_with_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- localname,
- namespace_uri);
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ localname,
+ namespace_uri);
return status;
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_element_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri,
- axis2_char_t *prefix)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri,
+ axis2_char_t *prefix)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, prefix, AXIS2_FAILURE);
- guththila_write_start_element_with_prefix_and_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- prefix, namespace_uri, localname);
- return AXIS2_SUCCESS;
-
+ guththila_write_start_element_with_prefix_and_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ prefix, namespace_uri, localname);
+ return AXIS2_SUCCESS;
+
}
-
-axis2_status_t AXIS2_CALL
+
+ axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
- guththila_write_empty_element(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser, localname);
- return AXIS2_SUCCESS;
-
-
+ guththila_write_empty_element(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser, localname);
+ return AXIS2_SUCCESS;
+
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
- guththila_write_empty_element_with_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- namespace_uri, localname);
- return AXIS2_SUCCESS;
+ guththila_write_empty_element_with_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ namespace_uri, localname);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_empty_element_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *namespace_uri,
- axis2_char_t *prefix)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *namespace_uri,
+ axis2_char_t *prefix)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, prefix, AXIS2_FAILURE);
-
- guththila_write_empty_element_with_prefix_and_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- prefix, namespace_uri, localname);
+
+ guththila_write_empty_element_with_prefix_and_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ prefix, namespace_uri, localname);
return AXIS2_SUCCESS;
-
-
+
+
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_end_element(axiom_xml_writer_t *writer,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- guththila_write_end_element(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- return AXIS2_SUCCESS;
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
+ guththila_write_end_element(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_end_document(axiom_xml_writer_t *writer,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
guththila_write_end_document(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
return AXIS2_SUCCESS;
-
+
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_attribute(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value)
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *value)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, value, AXIS2_FAILURE);
guththila_write_attribute(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- localname, value);
- return AXIS2_SUCCESS;
-
-
-
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ localname, value);
+ return AXIS2_SUCCESS;
+
+
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_attribute_with_namespace(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value,
- axis2_char_t *namespace_uri)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *value,
+ axis2_char_t *namespace_uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, value, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
-
- guththila_write_attribute_with_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- namespace_uri, localname, value);
+
+ guththila_write_attribute_with_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ namespace_uri, localname, value);
return AXIS2_SUCCESS;
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_attribute_with_namespace_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *localname,
- axis2_char_t *value,
- axis2_char_t *namespace_uri,
- axis2_char_t *prefix)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *localname,
+ axis2_char_t *value,
+ axis2_char_t *namespace_uri,
+ axis2_char_t *prefix)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, localname, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, value, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, prefix , AXIS2_FAILURE);
- guththila_write_attribute_with_prefix_and_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- prefix, namespace_uri, localname, value);
- return AXIS2_SUCCESS;
-
-
-
+ guththila_write_attribute_with_prefix_and_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ prefix, namespace_uri, localname, value);
+ return AXIS2_SUCCESS;
+
+
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_namespace(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *namespace_uri)
+ const axis2_env_t *env,
+ axis2_char_t *prefix,
+ axis2_char_t *namespace_uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
/* AXIS2_PARAM_CHECK(env->error, prefix , AXIS2_FAILURE); */
/* when defult namespace comes prefix is null */
- guththila_write_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- prefix, namespace_uri);
- return AXIS2_SUCCESS;
+ guththila_write_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ prefix, namespace_uri);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
-guththila_xml_writer_wrapper_write_default_namespace(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *namespace_uri)
+guththila_xml_writer_wrapper_write_default_namespace (axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *namespace_uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, namespace_uri, AXIS2_FAILURE);
guththila_write_default_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- namespace_uri);
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ namespace_uri);
return AXIS2_SUCCESS;
-
+
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_comment(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *value)
+ const axis2_env_t *env,
+ axis2_char_t *value)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, value, AXIS2_FAILURE);
- guththila_write_comment(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- value);
+ guththila_write_comment(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ value);
return AXIS2_SUCCESS;
-
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_processing_instruction(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *target)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *target)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, target, AXIS2_FAILURE);
- /* return guththila_write_processing_instruction( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* target); */
- return AXIS2_SUCCESS;
-
+/* return guththila_write_processing_instruction( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* target); */
+ return AXIS2_SUCCESS;
+
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_processing_instruction_data(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *target,
- axis2_char_t *data)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *target,
+ axis2_char_t *data)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, target, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, data, AXIS2_FAILURE);
- /* return guththila_write_processing_instruction_data( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* target, data); */
- return AXIS2_SUCCESS;
+/* return guththila_write_processing_instruction_data( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* target, data); */
+ return AXIS2_SUCCESS;
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_cdata(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *data)
+ const axis2_env_t *env,
+ axis2_char_t *data)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, data, AXIS2_FAILURE);
- /* return guththila_write_cdata( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* data); */
- return AXIS2_SUCCESS;
+/* return guththila_write_cdata( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* data); */
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_dtd(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *dtd)
+ const axis2_env_t *env,
+ axis2_char_t *dtd)
{
/* AXIS2_ENV_CHECK( env, AXIS2_FAILURE); */
- /* AXIS2_PARAM_CHECK(env->error, dtd, AXIS2_FAILURE); */
- /* return guththila_write_dtd( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* dtd); */
- return 0;
+/* AXIS2_PARAM_CHECK(env->error, dtd, AXIS2_FAILURE); */
+/* return guththila_write_dtd( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* dtd); */
+ return 0;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_entity_ref(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *name)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *name)
{
/* AXIS2_ENV_CHECK( env, AXIS2_FAILURE); */
- /* AXIS2_PARAM_CHECK(env->error, name, AXIS2_FAILURE); */
- /* return guththila_write_entity_ref( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* name); */
- return 0;
-
+/* AXIS2_PARAM_CHECK(env->error, name, AXIS2_FAILURE); */
+/* return guththila_write_entity_ref( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* name); */
+ return 0;
+
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- guththila_write_start_document(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- return AXIS2_SUCCESS;
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
+ guththila_write_start_document(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document_with_version(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *version)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *version)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, version, AXIS2_FAILURE);
/* return guththila_write_start_document_with_version( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* version); */
- guththila_write_start_document(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- return AXIS2_SUCCESS;
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* version); */
+ guththila_write_start_document(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_start_document_with_version_encoding(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *encoding,
- axis2_char_t *version)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *encoding,
+ axis2_char_t *version)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, encoding, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, version, AXIS2_FAILURE);
-
- /* return guththila_write_start_document_with_version_encoding( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, */
- /* encoding, version); */
- guththila_write_start_document(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- return AXIS2_SUCCESS;
+
+/* return guththila_write_start_document_with_version_encoding( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, */
+/* encoding, version); */
+ guththila_write_start_document(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ return AXIS2_SUCCESS;
}
-
+
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_characters(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *text)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *text)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, text, AXIS2_FAILURE);
- guththila_write_characters(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser,
- text);
+ guththila_write_characters(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser,
+ text);
return AXIS2_SUCCESS;
}
axis2_char_t* AXIS2_CALL
-guththila_xml_writer_wrapper_get_prefix(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *uri)
+guththila_xml_writer_wrapper_get_prefix( axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *uri)
{
- AXIS2_ENV_CHECK(env, NULL);
+ AXIS2_ENV_CHECK( env, NULL);
AXIS2_PARAM_CHECK(env->error, uri, NULL);
- return guththila_get_prefix_for_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser, uri);
+ return guththila_get_prefix_for_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser, uri);
}
axis2_status_t AXIS2_CALL
-guththila_xml_writer_wrapper_set_prefix(axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *prefix,
- axis2_char_t *uri)
+guththila_xml_writer_wrapper_set_prefix( axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *prefix,
+ axis2_char_t *uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, prefix, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, uri, AXIS2_FAILURE);
- guththila_write_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser, prefix, uri);
+ guththila_write_namespace (
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser, prefix, uri);
return AXIS2_SUCCESS;
-
+
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_set_default_prefix(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *uri)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *uri)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, uri, AXIS2_FAILURE);
- guththila_write_default_namespace(
- (axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser, uri);
- return AXIS2_SUCCESS;
+ guththila_write_default_namespace(
+ (axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser, uri);
+ return AXIS2_SUCCESS;
}
axis2_status_t AXIS2_CALL
guththila_xml_writer_wrapper_write_encoded(
- axiom_xml_writer_t *writer,
- const axis2_env_t *env,
- axis2_char_t *text,
- int in_attr)
+ axiom_xml_writer_t *writer,
+ const axis2_env_t *env,
+ axis2_char_t *text,
+ int in_attr)
{
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK(env->error, text, AXIS2_FAILURE);
- /* return guththila_write_encoded( */
- /* (axis2_env_t *)env, */
- /* AXIS2_INTF_TO_IMPL(writer)->parser, text,
- in_attr); */
+/* return guththila_write_encoded( */
+/* (axis2_env_t *)env, */
+/* AXIS2_INTF_TO_IMPL(writer)->parser, text,
+ in_attr); */
return AXIS2_SUCCESS;
}
void* AXIS2_CALL
guththila_xml_writer_wrapper_get_xml(axiom_xml_writer_t *writer,
- const axis2_env_t *env)
+ const axis2_env_t *env)
{
- char *buffer = NULL;
- AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
- buffer = guththila_get_memory_buffer((axis2_env_t *)env,
- AXIS2_INTF_TO_IMPL(writer)->parser);
- return (void*)buffer ;
+ char *buffer = NULL;
+ AXIS2_ENV_CHECK( env, AXIS2_FAILURE);
+ buffer = guththila_get_memory_buffer((axis2_env_t *)env,
+ AXIS2_INTF_TO_IMPL(writer)->parser);
+ return (void*)buffer ;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org