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