Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Can't compile XS, getting "strcmp" error

by AgentM (Curate)
on May 12, 2001 at 02:50 UTC ( #79861=note: print w/replies, xml ) Need Help??

in reply to Can't compile XS, getting "strcmp" error

Ensure that xstest.c at line 37 contains a call to strcmp where the first argument is a char*. It's rather self-explanatory. If you need additional help, you need to post the relevant piece of code.
AgentM Systems nor Nasca Enterprises nor Bone::Easy nor Macperl is responsible for the comments made by AgentM. Remember, you can build any logical system with NOR.
  • Comment on Re: Can't compile XS, getting "strcmp" error

Replies are listed 'Best First'.
Re: Re: Can't compile XS, getting "strcmp" error
by MrNobo1024 (Hermit) on May 12, 2001 at 04:39 UTC
    Actually xstest.c dosen't call strcmp at all. The relevant code is


    #include "EXTERN.h" #include "perl.h" #include "XSUB.h" MODULE = xstest PACKAGE = xstest void hello() CODE: printf("Hello, world!\n");
    /* * This file was generated automatically by xsubpp version 1.9508 from + the * contents of xstest.xs. Do not edit this file, edit xstest.xs instea +d. * * ANY CHANGES MADE HERE WILL BE LOST! * */ #line 1 "xstest.xs" #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #line 16 "xstest.c" XS(XS_xstest_hello) { dXSARGS; if (items != 0) Perl_croak(aTHX_ "Usage: xstest::hello()"); { #line 11 "xstest.xs" printf("Hello, world!\n"); #line 25 "xstest.c" } XSRETURN_EMPTY; } #ifdef __cplusplus extern "C" #endif XS(boot_xstest) { dXSARGS; char* file = __FILE__; XS_VERSION_BOOTCHECK ; newXS("xstest::hello", XS_xstest_hello, file); XSRETURN_YES; }

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://79861]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (6)
As of 2017-10-19 00:52 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (251 votes). Check out past polls.