void luaL_argcheck (lua_State *L, int cond, int narg, const char *extramsg);
int luaL_argerror (lua_State *L, int narg, const char *extramsg);
void luaL_checkany (lua_State *L, int narg);
int luaL_checkint (lua_State *L, int narg);
lua_Integer luaL_checkinteger (lua_State *L, int narg);
long luaL_checklong (lua_State *L, int narg);
const char *luaL_checklstring (lua_State *L, int narg, size_t *l);
lua_Number luaL_checknumber (lua_State *L, int narg);
int luaL_checkoption (lua_State *L, int narg, const char *def, const char *const lst[]);
const char *luaL_checkstring (lua_State *L, int narg);
void luaL_checktype (lua_State *L, int narg, int t);
void *luaL_checkudata (lua_State *L, int narg, const char *tname);
int luaL_optint (lua_State *L, int narg, int d);
lua_Integer luaL_optinteger (lua_State *L, int narg, lua_Integer d);
long luaL_optlong (lua_State *L, int narg, long d);
const char *luaL_optlstring (lua_State *L, int narg, const char *d, size_t *l);
lua_Number luaL_optnumber (lua_State *L, int narg, lua_Number d);
const char *luaL_optstring (lua_State *L, int narg, const char *d);
int luaL_typerror (lua_State *L, int narg, const char *tname);