public static int luaL_callmeta(IntPtr L, int stackPos, string field)
{
stackPos = LuaDLL.abs_index(L, stackPos);
if (LuaDLL.luaL_getmetafield(L, stackPos, field) == 0)
{
return(0);
}
LuaDLL.lua_pushvalue(L, stackPos);
if (LuaDLL.lua_pcall(L, 1, 1, 0) != 0)
{
string msg = LuaDLL.lua_tostring(L, -1);
LuaDLL.lua_pop(L, 1);
throw new LuaException(msg, null, 1);
}
return(1);
}