aboutsummaryrefslogtreecommitdiff
path: root/src/shared/lua_api/common.c
blob: 1e0c971b7c6347b00f279eaecb998e9d88496a88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
extern "C" {
  #include <lua.h>
  #include <lauxlib.h>
  #include <lualib.h>
}

#include "common.h"

//Expose things to the lua state
void loadLLibs(lua_State* L){

	lua_pushcfunction(L,luaopen_base);
	lua_pushliteral(L,"");
	lua_call(L,1,0);

	lua_pushcfunction(L,luaopen_table);
	lua_pushliteral(L,LUA_TABLIBNAME);
	lua_call(L,1,0);

	lua_pushcfunction(L,luaopen_string);
	lua_pushliteral(L,LUA_STRLIBNAME);
	lua_call(L,1,0);

	lua_pushcfunction(L,luaopen_math);
	lua_pushliteral(L,LUA_MATHLIBNAME);
	lua_call(L,1,0);
	
	lua_pushcfunction(L,luaopen_string);
	lua_pushliteral(L,LUA_STRLIBNAME);
	lua_call(L,1,0);

	/*
	lua_pushcfunction(L,luaopen_string);
	lua_pushliteral(L,LUA_STRLIBNAME);
	lua_call(L,1,0);
	*/
}