Replying to myself... I've been at this all day! I've learnt quite a bit
though.
> Note the last two characters - the Perl code wants Fc, while the library is
> providing Fi. I'm a bit out of my depth on this, but I think that means the
I still think this bool-is-an-int in Xerces-C and bool-is-a-char in the Perl
code is the problem. In the Xerces.C file we have:
===
XS(_wrap_XMLURL_equal_to) {
XMLURL *arg0 ;
XMLURL *arg1 ;
int argvi = 0;
bool result ;
===
running that through the preprocessor gives:
===
void _wrap_XMLURL_equal_to( CV* cv) {
XMLURL *arg0 ;
XMLURL *arg1 ;
int argvi = 0;
char result ;
===
What I've been totally unable to figure out is where the bool thing gets
defined to be a char. A clue might be useful at this stage!
Here, the weekend has arrived. I'll be back at this on Monday morning. :)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]