You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@axis.apache.org by nandika jayawardana <ja...@gmail.com> on 2005/10/19 12:36:34 UTC
[Axis2] some additions to axis2_defines.h
---------- Forwarded message ----------
From: Damitha Kumarage <da...@gmail.com>
Date: Oct 19, 2005 2:04 AM
Subject: some additions to axis2_defines.h
To: axis-c-dev@ws.apache.org
Hi,
I'll add following code into axis2_defines.h to identify calling
conventions on different platforms
#if defined(__GNUC__)
#define AXIS2_CALL __attribute__((cdecl))
#else /* unix or win32 */
#if defined(__unix)
#define AXIS2_CALL
#else
#define AXIS2_CALL __stdcall
#endif
so that exposed functions can be declared as
void AXISCALL axis2_exposed_function()
I'll also add following
#if defined(WIN32)
#define AXIS2_STORAGE_CLASS_INFO __declspec(dllexport)
#else
#define AXIS2_STORAGE_CLASS_INFO
#endif
regards,
damitha
Re: [Axis2] some additions to axis2_defines.h
Posted by Samisa Abeysinghe <sa...@gmail.com>.
nandika jayawardana wrote:
>
>
> ---------- Forwarded message ----------
> From: *Damitha Kumarage* <damitha23@gmail.com
> <ma...@gmail.com>>
> Date: Oct 19, 2005 2:04 AM
> Subject: some additions to axis2_defines.h
> To: axis-c-dev@ws.apache.org <ma...@ws.apache.org>
>
> Hi,
>
> I'll add following code into axis2_defines.h to identify calling
> conventions on different platforms
>
> #if defined(__GNUC__)
> #define AXIS2_CALL __attribute__((cdecl))
> #else /* unix or win32 */
> #if defined(__unix)
> #define AXIS2_CALL
> #else
> #define AXIS2_CALL __stdcall
> #endif
>
> so that exposed functions can be declared as
> void AXISCALL axis2_exposed_function()
>
> I'll also add following
>
> #if defined(WIN32)
> #define AXIS2_STORAGE_CLASS_INFO __declspec(dllexport)
> #else
> #define AXIS2_STORAGE_CLASS_INFO
> #endif
>
> regards,
> damitha
>
I added AXIS2_DECLARE using AXIS2_CALL to use appropriate calling and
import/export extentions.
Thanks,
Samisa...
Re: [Axis2] Guththila empty tag bug
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Samisa Abeysinghe wrote:
> There is a bug in Guththila in handling empty tags.
>
> It can handle
> <author title="Mr" name="Axitoc Oman"/>
> but not
> <author title="Mr" name="Axitoc Oman" />
> note the space before '/>' in the tag guththila cannot handle.
I managed to fix this, basically there was a problem with skip spaces
after attributes were read.
>
> Thanks,
> Samisa...
>
[Axis2] Guththila empty tag bug
Posted by Samisa Abeysinghe <sa...@gmail.com>.
There is a bug in Guththila in handling empty tags.
It can handle
<author title="Mr" name="Axitoc Oman"/>
but not
<author title="Mr" name="Axitoc Oman" />
note the space before '/>' in the tag guththila cannot handle.
Thanks,
Samisa...
Re: [Axis2] Fixing memory leaks
Posted by Damitha Kumarage <da...@gmail.com>.
Hi ,
Paul Fremantle wrote:
> +1 samisa. It might be hard work now, but worth it.
>
> Also I think based on the discussion we had with James, maybe its
> possible to set some boundaries. We allocate all memory within that
> execution path from a buffer, and free all memory from the buffer at
> the end.
Like we extracted hash from apr why don't we extract the memory pool
from there too :)
damitha
>
> Paul
>
> On 10/26/05, *Sanjiva Weerawarana* <sanjiva@opensource.lk
> <ma...@opensource.lk>> wrote:
>
> On Wed, 2005-10-26 at 07:43 +0600, Samisa Abeysinghe wrote:
> > Hi All,
> > There are few more memory leaks present in the axis2 C code.
> > (Guththila leaks should be handled seperate IMO)
> >
> > I would like to propose that we use the unit tests to
> isolate memory
> > leak problems as much as possible and fix those then and there.
> I would
> > like the allocation and de-allocation to be local to a given
> > class(struct) and module. We should always be providing a free
> interface
> > that matches a create interface for each struct, and the free
> mechanism
> > should be responsible of dealing with all deallocations. If we
> are to
> > have too much coupling in terms of memory allocation and
> deallocation
> > across modules and structs, we would run into great trouble in
> dealing
> > with fixing leaks.
> >
> > IMHO, it will be a good practice to be concerned of memory leaks
> > right from the begining and leave no room for memory leaks as
> much as
> > possible. So lets try ro keep the memory leaks to *zero* :)
>
> +1 :). I can imagine this is a bit hard but if we are careful its not
> impossible!
>
> Sanjiva.
>
>
>
Re: [Axis2] Fixing memory leaks
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Paul Fremantle wrote:
> +1 samisa. It might be hard work now, but worth it.
>
> Also I think based on the discussion we had with James, maybe its
> possible to set some boundaries. We allocate all memory within that
> execution path from a buffer, and free all memory from the buffer at
> the end.
Yes it is a good idea to have a buffer to solve the unreleased memory
problem. As of now, our allocator does not have a pool, but we can
easily do that. However, even with the pool, I think it is good to adopt
the best practice of releasing whatever reserved resources back to the
pool at the earliest possible. This way we could gaurentee efficient
memory use. Buffer will help us with garunteed release at the end of the
execution path, in case memory has not been released when it hits the end.
Thanks,
Samisa...
>
> Paul
>
> On 10/26/05, *Sanjiva Weerawarana* <sanjiva@opensource.lk
> <ma...@opensource.lk>> wrote:
>
> On Wed, 2005-10-26 at 07:43 +0600, Samisa Abeysinghe wrote:
> > Hi All,
> > There are few more memory leaks present in the axis2 C code.
> > (Guththila leaks should be handled seperate IMO)
> >
> > I would like to propose that we use the unit tests to
> isolate memory
> > leak problems as much as possible and fix those then and there.
> I would
> > like the allocation and de-allocation to be local to a given
> > class(struct) and module. We should always be providing a free
> interface
> > that matches a create interface for each struct, and the free
> mechanism
> > should be responsible of dealing with all deallocations. If we
> are to
> > have too much coupling in terms of memory allocation and
> deallocation
> > across modules and structs, we would run into great trouble in
> dealing
> > with fixing leaks.
> >
> > IMHO, it will be a good practice to be concerned of memory leaks
> > right from the begining and leave no room for memory leaks as
> much as
> > possible. So lets try ro keep the memory leaks to *zero* :)
>
> +1 :). I can imagine this is a bit hard but if we are careful its not
> impossible!
>
> Sanjiva.
>
>
>
Re: [Axis2] Fixing memory leaks
Posted by Paul Fremantle <pz...@gmail.com>.
+1 samisa. It might be hard work now, but worth it.
Also I think based on the discussion we had with James, maybe its possible
to set some boundaries. We allocate all memory within that execution path
from a buffer, and free all memory from the buffer at the end.
Paul
On 10/26/05, Sanjiva Weerawarana <sa...@opensource.lk> wrote:
>
> On Wed, 2005-10-26 at 07:43 +0600, Samisa Abeysinghe wrote:
> > Hi All,
> > There are few more memory leaks present in the axis2 C code.
> > (Guththila leaks should be handled seperate IMO)
> >
> > I would like to propose that we use the unit tests to isolate memory
> > leak problems as much as possible and fix those then and there. I would
> > like the allocation and de-allocation to be local to a given
> > class(struct) and module. We should always be providing a free interface
> > that matches a create interface for each struct, and the free mechanism
> > should be responsible of dealing with all deallocations. If we are to
> > have too much coupling in terms of memory allocation and deallocation
> > across modules and structs, we would run into great trouble in dealing
> > with fixing leaks.
> >
> > IMHO, it will be a good practice to be concerned of memory leaks
> > right from the begining and leave no room for memory leaks as much as
> > possible. So lets try ro keep the memory leaks to *zero* :)
>
> +1 :). I can imagine this is a bit hard but if we are careful its not
> impossible!
>
> Sanjiva.
>
>
>
Re: [Axis2] Fixing memory leaks
Posted by Sanjiva Weerawarana <sa...@opensource.lk>.
On Wed, 2005-10-26 at 07:43 +0600, Samisa Abeysinghe wrote:
> Hi All,
> There are few more memory leaks present in the axis2 C code.
> (Guththila leaks should be handled seperate IMO)
>
> I would like to propose that we use the unit tests to isolate memory
> leak problems as much as possible and fix those then and there. I would
> like the allocation and de-allocation to be local to a given
> class(struct) and module. We should always be providing a free interface
> that matches a create interface for each struct, and the free mechanism
> should be responsible of dealing with all deallocations. If we are to
> have too much coupling in terms of memory allocation and deallocation
> across modules and structs, we would run into great trouble in dealing
> with fixing leaks.
>
> IMHO, it will be a good practice to be concerned of memory leaks
> right from the begining and leave no room for memory leaks as much as
> possible. So lets try ro keep the memory leaks to *zero* :)
+1 :). I can imagine this is a bit hard but if we are careful its not
impossible!
Sanjiva.
[Axis2] Fixing memory leaks
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Hi All,
There are few more memory leaks present in the axis2 C code.
(Guththila leaks should be handled seperate IMO)
I would like to propose that we use the unit tests to isolate memory
leak problems as much as possible and fix those then and there. I would
like the allocation and de-allocation to be local to a given
class(struct) and module. We should always be providing a free interface
that matches a create interface for each struct, and the free mechanism
should be responsible of dealing with all deallocations. If we are to
have too much coupling in terms of memory allocation and deallocation
across modules and structs, we would run into great trouble in dealing
with fixing leaks.
IMHO, it will be a good practice to be concerned of memory leaks
right from the begining and leave no room for memory leaks as much as
possible. So lets try ro keep the memory leaks to *zero* :)
Thanks,
Samisa...
Re: [Axis2] Guththila Fails for '/'
Posted by Samisa Abeysinghe <sa...@gmail.com>.
By the way, I tried this test program with Guththila code in SVN, and it
works.
But when I use this through OM, it fails. :(
Thanks,
Samisa...
Dinesh Premalal wrote:
>Hi,
>
>I tried with Guththila. "v.xml" is your xml file ;)
>
>dinesh@dinesh:~/Projects/Guththila-c-p3/test$ ./test v.xml
><ns1:Root xmlns:ns2="http://www.opensource.lk"
>xmlns:ns1="http://www.apache.org" >
> <ns2:developers xmlns:ns3="http://www.whatever.com" >
> <ns3:developer>
> <name>Davanum Srinivas</name>
> <id>dims</id>
> <email>dims@apache.org</email>
> <organization>Computer Associates</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Glen Daniels</name>
> <id>glen</id>
> <email>glen@thoughtcraft.com</email>
> <organization>Sonic Software</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Sanjiva Weerawarana</name>
> <id>sanjiva</id>
> <email>sanjiva@opensource.lk</email>
> <organization>IBM/LSF</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Eran Chinthaka</name>
> <id>chinthaka</id>
> <email>chinthaka@apache.org</email>
> <organization>LSF/Eurocenter DDC</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Jaliya Ekanayake</name>
> <id>jaliya</id>
> <email>jaliya@opensource.lk</email>
> <organization>Virtusa/LSF</organization>
> </ns3:developer>
> </ns2:developers>
></ns1:Root>dinesh@dinesh:~/Projects/Guththila-c-p3/test$
>
>
>For me Guththila parse it with out any problem.
>
>http://www.cse.mrt.ac.lk/~premalwd/Projects/Guththila-c-p3.tar.gz
>
>Under Guththila Directory there are some test cases. "test" is a
>executable file which get xml files as command line inputs. Please look
>at it , sometimes it might help.
>
>thanks,
>Dinesh
>
>On Tue, 2005-10-25 at 09:41 +0600, Samisa Abeysinghe wrote:
>
>
>>Guththila fails to parse the the following XML, because there is a '/'
>>char in text "Virtusa/LSF" :(
>>
>>(Thanks Nandika on the tip where it crashes :) )
>>Note: the following content was taken from Axis2 Java test xml files.
>>
>><ns1:Root xmlns:ns1="http://www.apache.org"
>> xmlns:ns2="http://www.opensource.lk">
>> <ns2:developers xmlns:ns3="http://www.whatever.com">
>> <ns3:developer>
>> <name>Davanum Srinivas</name>
>> <id>dims</id>
>> <email>dims@apache.org</email>
>> <organization>Computer Associates</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Glen Daniels</name>
>> <id>glen</id>
>> <email>glen@thoughtcraft.com</email>
>> <organization>Sonic Software</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Sanjiva Weerawarana</name>
>> <id>sanjiva</id>
>> <email>sanjiva@opensource.lk</email>
>> <organization>IBM/LSF</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Eran Chinthaka</name>
>> <id>chinthaka</id>
>> <email>chinthaka@apache.org</email>
>> <organization>LSF/Eurocenter DDC</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Jaliya Ekanayake</name>
>> <id>jaliya</id>
>> <email>jaliya@opensource.lk</email>
>> <organization>Virtusa/LSF</organization>
>> </ns3:developer>
>> </ns2:developers>
>></ns1:Root>
>>
>>Any help to fix the bug would be great .
>>
>>Thanks,
>>Samisa...
>>
>>
>
>
>
>
Re: [Axis2] Guththila Fails for '/'
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Dinesh Premalal wrote:
>Hi,
>
>I tried with Guththila. "v.xml" is your xml file ;)
>
>dinesh@dinesh:~/Projects/Guththila-c-p3/test$ ./test v.xml
><ns1:Root xmlns:ns2="http://www.opensource.lk"
>xmlns:ns1="http://www.apache.org" >
> <ns2:developers xmlns:ns3="http://www.whatever.com" >
> <ns3:developer>
> <name>Davanum Srinivas</name>
> <id>dims</id>
> <email>dims@apache.org</email>
> <organization>Computer Associates</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Glen Daniels</name>
> <id>glen</id>
> <email>glen@thoughtcraft.com</email>
> <organization>Sonic Software</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Sanjiva Weerawarana</name>
> <id>sanjiva</id>
> <email>sanjiva@opensource.lk</email>
> <organization>IBM/LSF</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Eran Chinthaka</name>
> <id>chinthaka</id>
> <email>chinthaka@apache.org</email>
> <organization>LSF/Eurocenter DDC</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Jaliya Ekanayake</name>
> <id>jaliya</id>
> <email>jaliya@opensource.lk</email>
> <organization>Virtusa/LSF</organization>
> </ns3:developer>
> </ns2:developers>
></ns1:Root>dinesh@dinesh:~/Projects/Guththila-c-p3/test$
>
>
>For me Guththila parse it with out any problem.
>
>http://www.cse.mrt.ac.lk/~premalwd/Projects/Guththila-c-p3.tar.gz
>
>Under Guththila Directory there are some test cases. "test" is a
>executable file which get xml files as command line inputs. Please look
>at it , sometimes it might help.
>
>thanks,
>Dinesh
>
>On Tue, 2005-10-25 at 09:41 +0600, Samisa Abeysinghe wrote:
>
>
>>Guththila fails to parse the the following XML, because there is a '/'
>>char in text "Virtusa/LSF" :(
>>
>>(Thanks Nandika on the tip where it crashes :) )
>>Note: the following content was taken from Axis2 Java test xml files.
>>
>><ns1:Root xmlns:ns1="http://www.apache.org"
>> xmlns:ns2="http://www.opensource.lk">
>> <ns2:developers xmlns:ns3="http://www.whatever.com">
>> <ns3:developer>
>> <name>Davanum Srinivas</name>
>> <id>dims</id>
>> <email>dims@apache.org</email>
>> <organization>Computer Associates</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Glen Daniels</name>
>> <id>glen</id>
>> <email>glen@thoughtcraft.com</email>
>> <organization>Sonic Software</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Sanjiva Weerawarana</name>
>> <id>sanjiva</id>
>> <email>sanjiva@opensource.lk</email>
>> <organization>IBM/LSF</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Eran Chinthaka</name>
>> <id>chinthaka</id>
>> <email>chinthaka@apache.org</email>
>> <organization>LSF/Eurocenter DDC</organization>
>> </ns3:developer>
>> <ns3:developer>
>> <name>Jaliya Ekanayake</name>
>> <id>jaliya</id>
>> <email>jaliya@opensource.lk</email>
>> <organization>Virtusa/LSF</organization>
>> </ns3:developer>
>> </ns2:developers>
>></ns1:Root>
>>
>>Any help to fix the bug would be great .
>>
>>Thanks,
>>Samisa...
>>
>>
>
>
>
>
I am using the latest SVN code with fixes for space handling etc. That
breaks with this XML.
Samisa...
Re: [Axis2] Guththila Fails for '/'
Posted by Dinesh Premalal <pr...@cse.mrt.ac.lk>.
Hi,
I tried with Guththila. "v.xml" is your xml file ;)
dinesh@dinesh:~/Projects/Guththila-c-p3/test$ ./test v.xml
<ns1:Root xmlns:ns2="http://www.opensource.lk"
xmlns:ns1="http://www.apache.org" >
<ns2:developers xmlns:ns3="http://www.whatever.com" >
<ns3:developer>
<name>Davanum Srinivas</name>
<id>dims</id>
<email>dims@apache.org</email>
<organization>Computer Associates</organization>
</ns3:developer>
<ns3:developer>
<name>Glen Daniels</name>
<id>glen</id>
<email>glen@thoughtcraft.com</email>
<organization>Sonic Software</organization>
</ns3:developer>
<ns3:developer>
<name>Sanjiva Weerawarana</name>
<id>sanjiva</id>
<email>sanjiva@opensource.lk</email>
<organization>IBM/LSF</organization>
</ns3:developer>
<ns3:developer>
<name>Eran Chinthaka</name>
<id>chinthaka</id>
<email>chinthaka@apache.org</email>
<organization>LSF/Eurocenter DDC</organization>
</ns3:developer>
<ns3:developer>
<name>Jaliya Ekanayake</name>
<id>jaliya</id>
<email>jaliya@opensource.lk</email>
<organization>Virtusa/LSF</organization>
</ns3:developer>
</ns2:developers>
</ns1:Root>dinesh@dinesh:~/Projects/Guththila-c-p3/test$
For me Guththila parse it with out any problem.
http://www.cse.mrt.ac.lk/~premalwd/Projects/Guththila-c-p3.tar.gz
Under Guththila Directory there are some test cases. "test" is a
executable file which get xml files as command line inputs. Please look
at it , sometimes it might help.
thanks,
Dinesh
On Tue, 2005-10-25 at 09:41 +0600, Samisa Abeysinghe wrote:
> Guththila fails to parse the the following XML, because there is a '/'
> char in text "Virtusa/LSF" :(
>
> (Thanks Nandika on the tip where it crashes :) )
> Note: the following content was taken from Axis2 Java test xml files.
>
> <ns1:Root xmlns:ns1="http://www.apache.org"
> xmlns:ns2="http://www.opensource.lk">
> <ns2:developers xmlns:ns3="http://www.whatever.com">
> <ns3:developer>
> <name>Davanum Srinivas</name>
> <id>dims</id>
> <email>dims@apache.org</email>
> <organization>Computer Associates</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Glen Daniels</name>
> <id>glen</id>
> <email>glen@thoughtcraft.com</email>
> <organization>Sonic Software</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Sanjiva Weerawarana</name>
> <id>sanjiva</id>
> <email>sanjiva@opensource.lk</email>
> <organization>IBM/LSF</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Eran Chinthaka</name>
> <id>chinthaka</id>
> <email>chinthaka@apache.org</email>
> <organization>LSF/Eurocenter DDC</organization>
> </ns3:developer>
> <ns3:developer>
> <name>Jaliya Ekanayake</name>
> <id>jaliya</id>
> <email>jaliya@opensource.lk</email>
> <organization>Virtusa/LSF</organization>
> </ns3:developer>
> </ns2:developers>
> </ns1:Root>
>
> Any help to fix the bug would be great .
>
> Thanks,
> Samisa...
[Axis2] Guththila Fails for '/'
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Guththila fails to parse the the following XML, because there is a '/'
char in text "Virtusa/LSF" :(
(Thanks Nandika on the tip where it crashes :) )
Note: the following content was taken from Axis2 Java test xml files.
<ns1:Root xmlns:ns1="http://www.apache.org"
xmlns:ns2="http://www.opensource.lk">
<ns2:developers xmlns:ns3="http://www.whatever.com">
<ns3:developer>
<name>Davanum Srinivas</name>
<id>dims</id>
<email>dims@apache.org</email>
<organization>Computer Associates</organization>
</ns3:developer>
<ns3:developer>
<name>Glen Daniels</name>
<id>glen</id>
<email>glen@thoughtcraft.com</email>
<organization>Sonic Software</organization>
</ns3:developer>
<ns3:developer>
<name>Sanjiva Weerawarana</name>
<id>sanjiva</id>
<email>sanjiva@opensource.lk</email>
<organization>IBM/LSF</organization>
</ns3:developer>
<ns3:developer>
<name>Eran Chinthaka</name>
<id>chinthaka</id>
<email>chinthaka@apache.org</email>
<organization>LSF/Eurocenter DDC</organization>
</ns3:developer>
<ns3:developer>
<name>Jaliya Ekanayake</name>
<id>jaliya</id>
<email>jaliya@opensource.lk</email>
<organization>Virtusa/LSF</organization>
</ns3:developer>
</ns2:developers>
</ns1:Root>
Any help to fix the bug would be great .
Thanks,
Samisa...
Re: [Axis2] Guththila problems
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Dinesh Premalal wrote:
> Hi ,
>
> On 10/20/05, *Samisa Abeysinghe* <samisa.abeysinghe@gmail.com
> <ma...@gmail.com>> wrote:
>
> OK I found the answer to 2 below. Guthhtila handles empty tags.
> But 1 remains - it does not handle SPACE event.
>
>
> yes, guththila doesn't handle SPACE event. It ignores all the
> whitespaces.
Hmmm, for me, it did not ignore :( It fires a TEXT evend in between
tags, I think it has to fire a SPACE event instead. Please see below:
e.g.
<a> a text</a>
<b>b text</b>
In between </a> and <b> it fires a TEXT event, it has to be a SPACE
event. Any thoughts please.
Thanks,
Samisa...
>
> thanks,
> Dinesh
>
> Thanks,
> Samisa...
>
> Samisa Abeysinghe wrote:
>
> > Samisa Abeysinghe wrote:
> >
> >> I have few problems regarding guththila:
> >> 1. does it handle SPACE event?
> >
> >
> > Well I asked the wrong question here :( Guththila does not handle
> > SPACE event, I want to know why? Any specific reasons?
> >
> >> 2. Does it handle empty tags? (e.g. <foo/>)
> >>
> >> I am being lazy here ;) I will start looking in to the code to
> figure
> >> these out. However would love to here if you've got the answers,
> >> saves time :)
> >>
> >> Thanks,
> >> Samisa...
> >>
> >
> >
>
>
>
>
> --
> W.Dinesh Premalal
> premalwd@cse.mrt.ac.lk <ma...@cse.mrt.ac.lk>
> http://www.cse.mrt.ac.lk/~premalwd/
> <http://www.cse.mrt.ac.lk/%7Epremalwd/>
Re: [Axis2] Guththila problems
Posted by Dinesh Premalal <xy...@gmail.com>.
Hi ,
On 10/20/05, Samisa Abeysinghe <sa...@gmail.com> wrote:
>
> OK I found the answer to 2 below. Guthhtila handles empty tags.
> But 1 remains - it does not handle SPACE event.
yes, guththila doesn't handle SPACE event. It ignores all the whitespaces.
thanks,
Dinesh
Thanks,
> Samisa...
>
> Samisa Abeysinghe wrote:
>
> > Samisa Abeysinghe wrote:
> >
> >> I have few problems regarding guththila:
> >> 1. does it handle SPACE event?
> >
> >
> > Well I asked the wrong question here :( Guththila does not handle
> > SPACE event, I want to know why? Any specific reasons?
> >
> >> 2. Does it handle empty tags? (e.g. <foo/>)
> >>
> >> I am being lazy here ;) I will start looking in to the code to figure
> >> these out. However would love to here if you've got the answers,
> >> saves time :)
> >>
> >> Thanks,
> >> Samisa...
> >>
> >
> >
>
>
--
W.Dinesh Premalal
premalwd@cse.mrt.ac.lk
http://www.cse.mrt.ac.lk/~premalwd/
Re: [Axis2] Guththila problems
Posted by Samisa Abeysinghe <sa...@gmail.com>.
OK I found the answer to 2 below. Guthhtila handles empty tags.
But 1 remains - it does not handle SPACE event.
Thanks,
Samisa...
Samisa Abeysinghe wrote:
> Samisa Abeysinghe wrote:
>
>> I have few problems regarding guththila:
>> 1. does it handle SPACE event?
>
>
> Well I asked the wrong question here :( Guththila does not handle
> SPACE event, I want to know why? Any specific reasons?
>
>> 2. Does it handle empty tags? (e.g. <foo/>)
>>
>> I am being lazy here ;) I will start looking in to the code to figure
>> these out. However would love to here if you've got the answers,
>> saves time :)
>>
>> Thanks,
>> Samisa...
>>
>
>
Re: [Axis2] Guththila problems
Posted by Samisa Abeysinghe <sa...@gmail.com>.
Samisa Abeysinghe wrote:
> I have few problems regarding guththila:
> 1. does it handle SPACE event?
Well I asked the wrong question here :( Guththila does not handle SPACE
event, I want to know why? Any specific reasons?
> 2. Does it handle empty tags? (e.g. <foo/>)
>
> I am being lazy here ;) I will start looking in to the code to figure
> these out. However would love to here if you've got the answers, saves
> time :)
>
> Thanks,
> Samisa...
>
[Axis2] Guththila problems
Posted by Samisa Abeysinghe <sa...@gmail.com>.
I have few problems regarding guththila:
1. does it handle SPACE event?
2. Does it handle empty tags? (e.g. <foo/>)
I am being lazy here ;) I will start looking in to the code to figure
these out. However would love to here if you've got the answers, saves
time :)
Thanks,
Samisa...
Re: [Axis2] some additions to axis2_defines.h
Posted by Samisa Abeysinghe <sa...@gmail.com>.
+1. It is always good to have the calling convention defined right from
the start.
Thanks,
Samisa...
nandika jayawardana wrote:
>
>
> ---------- Forwarded message ----------
> From: *Damitha Kumarage* <damitha23@gmail.com
> <ma...@gmail.com>>
> Date: Oct 19, 2005 2:04 AM
> Subject: some additions to axis2_defines.h
> To: axis-c-dev@ws.apache.org <ma...@ws.apache.org>
>
> Hi,
>
> I'll add following code into axis2_defines.h to identify calling
> conventions on different platforms
>
> #if defined(__GNUC__)
> #define AXIS2_CALL __attribute__((cdecl))
> #else /* unix or win32 */
> #if defined(__unix)
> #define AXIS2_CALL
> #else
> #define AXIS2_CALL __stdcall
> #endif
>
> so that exposed functions can be declared as
> void AXISCALL axis2_exposed_function()
>
> I'll also add following
>
> #if defined(WIN32)
> #define AXIS2_STORAGE_CLASS_INFO __declspec(dllexport)
> #else
> #define AXIS2_STORAGE_CLASS_INFO
> #endif
>
> regards,
> damitha
>