2007-11-05から1日間の記事一覧

単純なRuby拡張を作った

とりあえず、簡単なのはさくっとできた。 rua.c (MSC) __declspec(dllexport) void Init_rua(void); #include "ruby.h" #include "lua.h" #include "lualib.h" #include "lauxlib.h" struct rua { lua_State *L; }; static void rua_free(struct rua *p) { i…

lua_pcallの戻り値

LUA

lua_pcallでコード辺を評価しても戻り値が帰ってこないな…と思ったら、引数の数を0にしてた。。。orzRuby的には def eval(argc = 1) とかしたほうがいいかな? 追記 コード辺でも明示的にreturnしないとnilが返ってきた。