/* * Copyright (c) 2013-2014 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include struct lua_State; namespace Swift { namespace Lua { void checkType(lua_State* L, int arg, int type); int checkIntNumber(lua_State* L, int arg); std::string checkString(lua_State* L, int arg); ByteArray checkByteArray(lua_State* L, int arg); void* checkUserDataRaw(lua_State* L, int arg); template T** checkUserData(lua_State* L, int arg) { return reinterpret_cast(checkUserDataRaw(L, arg)); } } }