Hi:
   I'm using a g++ compiler in a Pentium 4 Computer over Linux 2.6.32-41, I 
guess the pointer size are determined by the architecture. I don't use far nor 
near pointers in my code.

Atanacio.



________________________________
 From: Stadelmann Josef <josef.stadelm...@axa-winterthur.ch>
To: Apache AXIS C User List <c-user@axis.apache.org>; Atanacio Reyes 
<arey...@yahoo.com> 
Sent: Monday, July 23, 2012 1:37 AM
Subject: AW: serialization problem with large xml documents
 

Dear Atanacio
 
Check your Code and make sure all pointer are at least 32 bit pointers. 
Often you have just problems when one of the many pointers is of a 16 bit size.
Pointer Size matters and are important when larger buffers come to play.
 
Josef 
 
Von:Atanacio Reyes [mailto:arey...@yahoo.com] 
Gesendet: Freitag, 20. Juli 2012 22:58
An: Apache AXIS C User List
Betreff: serialization problem with large xml documents
 
Dear axis2c users:
 
Maybe this problem has to do with the library libxml2, particularly with the 
structure xmlBuffer.
I have the following code:
 
axiom_node_serialize(om_node, env, om_output);
buffer = (axis2_char_t *) axiom_xml_writer_get_xml(xml_writer, env);
printf( "size of buffer=%d, actual size=%d\n", 
             axiom_xml_writer_get_xml_size(xml_writer, env), strlen(buffer) );
 
the output is:
size of buffer=27558, actual size=16396.
 
Does not include the serialized xml document, but to see the sizes is that it 
is incomplete.
 
this problem has to do with large xml documents (> 27300 bytes).
 
thank you all.
 
Atanacio Reyes

Reply via email to