in reply to Re^2: some help with inline C
in thread some help with inline C

Hi downer,

When I run gcc -c parser.c I get a number of warnings "return makes pointer from integer without a cast". I think these occur because (the integer) -1 is being returned, even though the function is supposed to return a char*. I don't know if that causes any problems, but it's a bit agricultural, to say the least.

I also got:
parser.c:287:11: warning: multi-character character constant parser.c:287: warning: overflow in implicit constant conversion
Those warnings appear to me to be a little more sinister. They can be removed by changing line 287 from:
*pbuf = '\\n';
to:
*pbuf = '\n';
Does that change help your cause at all ?

Given that we now have libparser.a (or, at least, have the capacity to build it), if you like to give us a (complete) sample Inline::C script that you're using, we might be able to make some real progress :-)

Cheers,
Rob