axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Samisa Abeysinghe <sam...@wso2.com>
Subject Re: Adding new function "axiom_node_create_from_buffer": was: Duplicate function in generated axis2_stubs.
Date Sat, 06 Dec 2008 06:59:38 GMT
Dimuthu Gamage wrote:
> How about adding a new function to create axiom_node using just a 
> buffer?.
> thing like
>
> axiom_node_t *AXIS2_CALL
> axiom_node_create_from_buffer(const axutil_env_t *env, axis2_char_t 
> *buffer)

+1. Looks good.

Samisa...

>
>
> Otherwise it takes few more lines which I think not necessary.
> WDYT?
>
> Thanks
> Dimuthu
>
> ---------- Forwarded message ----------
> From: *Dimuthu Gamage* <dimuthuc@gmail.com <mailto:dimuthuc@gmail.com>>
> Date: Wed, Dec 3, 2008 at 7:34 PM
> Subject: Re: Duplicate function in generated axis2_stubs.
> To: Apache AXIS C Developers List <axis-c-dev@ws.apache.org 
> <mailto:axis-c-dev@ws.apache.org>>
>
>
> Hi Patrick,
> Thanks For raising this. I think this function should be moved to 
> axiom_node functions. To something like
>
> axiom_node_t *axiom_node_create_from_buffer(const axutil_env_t *env, 
> axis2_char_t *buffer)
>
> It will be very easy to work with in other applications also. Can you 
> please raise a JIRA on this issue..
>
> Thanks
> Dimuthu
>
>
>
> On Wed, Dec 3, 2008 at 6:17 PM, Patrick van Beem 
> <patrick.van.beem@quintiq.com <mailto:patrick.van.beem@quintiq.com>> 
> wrote:
>
>
>     In the main trunk, the C-code generator now generates the
>     following function in the axis2_stub_xxx.c:
>
>        axiom_node_t* AXIS2_CALL
>        axis2_deserialize_buffer (
>            const axutil_env_t * env,
>            char *buffer);
>
>     This one is the same for every stub generated. So if you use more
>     SOAP interfaces in one project, you get this function multiple
>     times in one project. The linker does not like that...
>
>     Possible solutions include:
>     - Make it static, so the linker won't complain. Drawback: You will
>     end up with multiple copies of the same function. (Intelligent
>     linkers might remove these duplicates when optimizing.)
>     - Deliver it in a separate file outside of the generation process
>     and tell the user to include it in their project. Drawback: Less
>     user-friendly.
>     - Generate it in a separate file and tell the user to delete
>     duplicates. Drawback: less user-friendly.
>
>     Any other solutions? Anyone? What's preferred?
>
>     --
>
>
>     Patrick van Beem
>     Sr. Software engineer
>
>     Quintiq
>
>     T +31 (0) 73 691 07 39
>     F +31 (0) 73 691 07 54
>     M +31 (0) 06 15 01 65 83
>     E patrick.van.beem@quintiq.com <mailto:patrick.van.beem@quintiq.com>
>     I www.quintiq.com <http://www.quintiq.com>
>
>
>
>     This message contains information that may be privileged or
>     confidential and is the property of Quintiq. It is only intended
>     for the person to whom it is addressed. If you are not the
>     intended recipient, you are not authorized to read, print, retain,
>     copy, disseminate, distribute or use this message or any part
>     thereof. If you have received this message in error, please notify
>     the sender immediately and delete all copies of this message.
>     Please note that e-mails are susceptible to change, therefore they
>     are not binding.
>
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: axis-c-dev-unsubscribe@ws.apache.org
>     <mailto:axis-c-dev-unsubscribe@ws.apache.org>
>     For additional commands, e-mail: axis-c-dev-help@ws.apache.org
>     <mailto:axis-c-dev-help@ws.apache.org>
>
>
>
>
> -- 
> Thanks,
> Dimuthu Gamage
>
> http://www.dimuthu.org
> http://www.wso2.org
>
>
>
> -- 
> Thanks,
> Dimuthu Gamage
>
> http://www.dimuthu.org
> http://www.wso2.org
> ------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com 
> Version: 8.0.176 / Virus Database: 270.9.13/1825 - Release Date: 12/2/2008 8:44 PM
>
>   


-- 
Samisa Abeysinghe 
Director, Engineering; WSO2 Inc.

http://www.wso2.com/ - "The Open Source SOA Company"


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


Mime
View raw message