mirror of
				https://github.com/thunderbrewhq/thunderbrew
				synced 2025-10-31 08:16:03 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			40 lines
		
	
	
		
			798 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			798 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
| ** $Id: linit.c,v 1.14.1.1 2007/12/27 13:02:25 roberto Exp $
 | |
| ** Initialization of libraries for lua.c
 | |
| ** See Copyright Notice in lua.h
 | |
| */
 | |
| 
 | |
| 
 | |
| #define linit_c
 | |
| #define LUA_LIB
 | |
| 
 | |
| #include "lua.h"
 | |
| 
 | |
| #include "lualib.h"
 | |
| #include "lauxlib.h"
 | |
| 
 | |
| 
 | |
| static const luaL_Reg lualibs[] = {
 | |
|   {"", luaopen_base},
 | |
|   {LUA_LOADLIBNAME, luaopen_package},
 | |
|   {LUA_TABLIBNAME, luaopen_table},
 | |
|   {LUA_IOLIBNAME, luaopen_io},
 | |
|   {LUA_OSLIBNAME, luaopen_os},
 | |
|   {LUA_STRLIBNAME, luaopen_string},
 | |
|   {LUA_MATHLIBNAME, luaopen_math},
 | |
|   {LUA_DBLIBNAME, luaopen_debug},
 | |
|   {LUA_BITLIBNAME, luaopen_bit},
 | |
|   {NULL, NULL}
 | |
| };
 | |
| 
 | |
| 
 | |
| LUALIB_API void luaL_openlibs (lua_State *L) {
 | |
|   const luaL_Reg *lib = lualibs;
 | |
|   for (; lib->func; lib++) {
 | |
|     lua_pushcfunction(L, lib->func);
 | |
|     lua_pushstring(L, lib->name);
 | |
|     lua_call(L, 1, 0);
 | |
|   }
 | |
| }
 | |
| 
 | 
