internal int returnValues(IntPtr luaState, object[] returnValues) { if(LuaDLL.lua_checkstack(luaState,returnValues.Length+5)) { for(int i=0;i<returnValues.Length;i++) { push(luaState,returnValues[i]); } return returnValues.Length; } else return 0; }