Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /*
  2. ** $Id: lualib.h,v 1.43 2011/12/08 12:11:37 roberto Exp $
  3. ** Lua standard libraries
  4. ** See Copyright Notice in lua.h
  5. */
  6.  
  7.  
  8. #ifndef lualib_h
  9. #define lualib_h
  10.  
  11. #include "lua.h"
  12.  
  13.  
  14.  
  15. LUAMOD_API int (luaopen_base) (lua_State *L);
  16.  
  17. #define LUA_COLIBNAME   "coroutine"
  18. LUAMOD_API int (luaopen_coroutine) (lua_State *L);
  19.  
  20. #define LUA_TABLIBNAME  "table"
  21. LUAMOD_API int (luaopen_table) (lua_State *L);
  22.  
  23. #define LUA_IOLIBNAME   "io"
  24. LUAMOD_API int (luaopen_io) (lua_State *L);
  25.  
  26. #define LUA_OSLIBNAME   "os"
  27. LUAMOD_API int (luaopen_os) (lua_State *L);
  28.  
  29. #define LUA_STRLIBNAME  "string"
  30. LUAMOD_API int (luaopen_string) (lua_State *L);
  31.  
  32. #define LUA_BITLIBNAME  "bit32"
  33. LUAMOD_API int (luaopen_bit32) (lua_State *L);
  34.  
  35. #define LUA_MATHLIBNAME "math"
  36. LUAMOD_API int (luaopen_math) (lua_State *L);
  37.  
  38. #define LUA_DBLIBNAME   "debug"
  39. LUAMOD_API int (luaopen_debug) (lua_State *L);
  40.  
  41. #define LUA_LOADLIBNAME "package"
  42. LUAMOD_API int (luaopen_package) (lua_State *L);
  43.  
  44.  
  45. /* open all previous libraries */
  46. LUALIB_API void (luaL_openlibs) (lua_State *L);
  47.  
  48.  
  49.  
  50. #if !defined(lua_assert)
  51. #define lua_assert(x)   ((void)0)
  52. #endif
  53.  
  54.  
  55. #endif
  56.