前回はC言語からPerlスクリプトを呼び出すだけだった。 今回はC言語からPerlスクリプトのメソッドだけを呼び出す。 main.c #include <EXTERN.h> #include <perl.h> int main(int argc, char **argv){ PerlInterpreter* my_perl = perl_alloc(); perl_construct(my_perl); char* perl_argv[] = {"", "sample.pl"}; perl_parse(my_perl, NULL, 2, perl_argv, NULL); // スカラー変数が引数のメソッド char* scalar_args[] = {"PerlInterpreter", NULL}; call_argv("scalar_argument", G_DISCARD | G_