module dlua.lualib; 
import dlua;
/*
** $Id: lualib.h,v 1.45.1.1 2017/04/19 17:20:42 roberto Exp $
** Lua standard libraries
** See Copyright Notice in lua.h
*/

extern (C):

/* version suffix for environment variable names */

int luaopen_base (lua_State* L);

enum LUA_COLIBNAME = "coroutine";
int luaopen_coroutine (lua_State* L);

enum LUA_TABLIBNAME = "table";
int luaopen_table (lua_State* L);

enum LUA_IOLIBNAME = "io";
int luaopen_io (lua_State* L);

enum LUA_OSLIBNAME = "os";
int luaopen_os (lua_State* L);

enum LUA_STRLIBNAME = "string";
int luaopen_string (lua_State* L);

enum LUA_UTF8LIBNAME = "utf8";
int luaopen_utf8 (lua_State* L);

enum LUA_BITLIBNAME = "bit32";
int luaopen_bit32 (lua_State* L);

enum LUA_MATHLIBNAME = "math";
int luaopen_math (lua_State* L);

enum LUA_DBLIBNAME = "debug";
int luaopen_debug (lua_State* L);

enum LUA_LOADLIBNAME = "package";
int luaopen_package (lua_State* L);

/* open all previous libraries */
void luaL_openlibs (lua_State* L);

extern (D) auto lua_assert(T)(auto ref T x)
{
    return cast(void) 0;
}