Squirrelで基本的な部分に詰まっちゃて、知ってる人いたら教えてもらえませんか?
C言語と同じようにnut側にmain関数を書いておいて、それを呼び出すようにしたいんですが

if(SQ_SUCCEEDED(sqstd_loadfile(v,filename,SQTrue))) {
 SQInteger top = sq_gettop(v);
 sq_pushroottable(v);
 sq_pushstring(v, _SC("main"), -1);
 if(SQ_SUCCEEDED(sq_get(v, -2))){
  sq_call(v, 1, SQFalse, SQTrue);
  sq_settop(v, top);
 }
}

と書いたんですが、sq_getで失敗してしまいます。
printなどの組み込み関数だと成功するんですが・・。
nut側は
function main()
{
}

しか書いてないんですが、nut側の書き方が悪いんでしょうかね?