1 /* Converted to D from lualib.h by htod */ 2 module luad.c.lualib; 3 import luad.c.lua; 4 /* 5 ** Lua standard libraries 6 ** See Copyright Notice in lua.h 7 */ 8 9 10 //C #ifndef lualib_h 11 //C #define lualib_h 12 13 //C #include "lua.h" 14 15 extern (C): 16 17 /* Key to file-handle type */ 18 //C #define LUA_FILEHANDLE "FILE*" 19 const char[] LUA_FILEHANDLE = "FILE*"; 20 21 22 //C #define LUA_COLIBNAME "coroutine" 23 const char[] LUA_COLIBNAME = "coroutine"; 24 //C LUALIB_API int (luaopen_base) (lua_State *L); 25 int luaopen_base(lua_State *L); 26 27 //C #define LUA_TABLIBNAME "table" 28 const char[] LUA_TABLIBNAME = "table"; 29 //C LUALIB_API int (luaopen_table) (lua_State *L); 30 int luaopen_table(lua_State *L); 31 32 //C #define LUA_IOLIBNAME "io" 33 const char[] LUA_IOLIBNAME = "io"; 34 //C LUALIB_API int (luaopen_io) (lua_State *L); 35 int luaopen_io(lua_State *L); 36 37 //C #define LUA_OSLIBNAME "os" 38 const char[] LUA_OSLIBNAME = "os"; 39 //C LUALIB_API int (luaopen_os) (lua_State *L); 40 int luaopen_os(lua_State *L); 41 42 //C #define LUA_STRLIBNAME "string" 43 const char[] LUA_STRLIBNAME = "string"; 44 //C LUALIB_API int (luaopen_string) (lua_State *L); 45 int luaopen_string(lua_State *L); 46 47 //C #define LUA_MATHLIBNAME "math" 48 const char[] LUA_MATHLIBNAME = "math"; 49 //C LUALIB_API int (luaopen_math) (lua_State *L); 50 int luaopen_math(lua_State *L); 51 52 //C #define LUA_DBLIBNAME "debug" 53 const char[] LUA_DBLIBNAME = "debug"; 54 //C LUALIB_API int (luaopen_debug) (lua_State *L); 55 int luaopen_debug(lua_State *L); 56 57 //C #define LUA_LOADLIBNAME "package" 58 const char[] LUA_LOADLIBNAME = "package"; 59 //C LUALIB_API int (luaopen_package) (lua_State *L); 60 int luaopen_package(lua_State *L); 61 62 63 /* open all previous libraries */ 64 //C LUALIB_API void (luaL_openlibs) (lua_State *L); 65 void luaL_openlibs(lua_State *L); 66 67 68 69 //C #ifndef lua_assert 70 //C #define lua_assert(x) ((void)0) 71 //C #endif 72 73 74 //C #endif