diff XSUB.h.orig XSUB.h 141c141 < # define XS_EXTERNAL(name) void name(pTHX_ CV* cv __attribute__unused__) --- > # define XS_EXTERNAL(name) name(pTHX_ CV* cv __attribute__unused__) #### use warnings; use strict; use Inline (C => 'DATA', libs => ' -lwiringPi'); say(); __DATA__ __C__ #include #include void say(){ pinMode(1, INPUT); printf("hello, world!\n"); }