LUA_EXTERN_C void luaplus_dumptable(lua_State* L, int index) { LuaPlus::LuaState* state = lua_State_To_LuaState(L); LuaPlus::LuaObject valueObj(state, index); LuaPlus::LuaStateOutString stringFile; state->DumpObject(stringFile, NULL, valueObj, LuaPlus::LuaState::DUMP_ALPHABETICAL | LuaPlus::LuaState::DUMP_WRITEALL, 0, -1); state->PushString(stringFile.GetBuffer()); }