gateway: simplify stopping the cleanup timer
[olsrd.git] / lib / tas / src / lua / lualib.h
1
2 /*
3 ** $Id: lualib.h,v 1.28 2003/03/18 12:24:26 roberto Exp $
4 ** Lua standard libraries
5 ** See Copyright Notice in lua.h
6 */
7
8
9 #ifndef lualib_h
10 #define lualib_h
11
12 #include "lua.h"
13
14
15 #ifndef LUALIB_API
16 #define LUALIB_API      LUA_API
17 #endif
18
19
20 #define LUA_COLIBNAME   "coroutine"
21 LUALIB_API int luaopen_base(lua_State * L);
22
23 #define LUA_TABLIBNAME  "table"
24 LUALIB_API int luaopen_table(lua_State * L);
25
26 #define LUA_IOLIBNAME   "io"
27 #define LUA_OSLIBNAME   "os"
28 LUALIB_API int luaopen_io(lua_State * L);
29
30 #define LUA_STRLIBNAME  "string"
31 LUALIB_API int luaopen_string(lua_State * L);
32
33 #define LUA_MATHLIBNAME "math"
34 LUALIB_API int luaopen_math(lua_State * L);
35
36 #define LUA_DBLIBNAME   "debug"
37 LUALIB_API int luaopen_debug(lua_State * L);
38
39
40 LUALIB_API int luaopen_loadlib(lua_State * L);
41
42
43 /* to help testing the libraries */
44 #ifndef lua_assert
45 #define lua_assert(c)           /* empty */
46 #endif
47
48
49 /* compatibility code */
50 #define lua_baselibopen luaopen_base
51 #define lua_tablibopen  luaopen_table
52 #define lua_iolibopen   luaopen_io
53 #define lua_strlibopen  luaopen_string
54 #define lua_mathlibopen luaopen_math
55 #define lua_dblibopen   luaopen_debug
56
57 #endif