Module Name:    src
Committed By:   lneto
Date:           Mon Dec  2 04:57:41 UTC 2013

Modified Files:
        src/external/mit/lua/dist/src: lauxlib.c lbaselib.c linit.c
        src/sys/modules/lua: Makefile

Log Message:
put Lua auxlib and some stdlibs in lua(4)


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 src/external/mit/lua/dist/src/lauxlib.c \
    src/external/mit/lua/dist/src/lbaselib.c \
    src/external/mit/lua/dist/src/linit.c
cvs rdiff -u -r1.3 -r1.4 src/sys/modules/lua/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/mit/lua/dist/src/lauxlib.c
diff -u src/external/mit/lua/dist/src/lauxlib.c:1.1.1.2 src/external/mit/lua/dist/src/lauxlib.c:1.2
--- src/external/mit/lua/dist/src/lauxlib.c:1.1.1.2	Thu Mar 15 00:08:09 2012
+++ src/external/mit/lua/dist/src/lauxlib.c	Mon Dec  2 04:57:41 2013
@@ -1,7 +1,7 @@
-/*	$NetBSD: lauxlib.c,v 1.1.1.2 2012/03/15 00:08:09 alnsn Exp $	*/
+/*	$NetBSD: lauxlib.c,v 1.2 2013/12/02 04:57:41 lneto Exp $	*/
 
 /*
-** $Id: lauxlib.c,v 1.1.1.2 2012/03/15 00:08:09 alnsn Exp $
+** $Id: lauxlib.c,v 1.2 2013/12/02 04:57:41 lneto Exp $
 ** Auxiliary functions for building Lua libraries
 ** See Copyright Notice in lua.h
 */
@@ -521,6 +521,7 @@ LUALIB_API void luaL_unref (lua_State *L
 ** =======================================================
 */
 
+#ifndef _KERNEL
 typedef struct LoadF {
   int extraline;
   FILE *f;
@@ -590,6 +591,7 @@ LUALIB_API int luaL_loadfile (lua_State 
   lua_remove(L, fnameindex);
   return status;
 }
+#endif
 
 
 typedef struct LoadS {
@@ -626,6 +628,7 @@ LUALIB_API int (luaL_loadstring) (lua_St
 /* }====================================================== */
 
 
+#ifndef _KERNEL
 static void *l_alloc (void *ud, void *ptr, size_t osize, size_t nsize) {
   (void)ud;
   (void)osize;
@@ -651,4 +654,5 @@ LUALIB_API lua_State *luaL_newstate (voi
   if (L) lua_atpanic(L, &panic);
   return L;
 }
+#endif
 
Index: src/external/mit/lua/dist/src/lbaselib.c
diff -u src/external/mit/lua/dist/src/lbaselib.c:1.1.1.2 src/external/mit/lua/dist/src/lbaselib.c:1.2
--- src/external/mit/lua/dist/src/lbaselib.c:1.1.1.2	Thu Mar 15 00:08:06 2012
+++ src/external/mit/lua/dist/src/lbaselib.c	Mon Dec  2 04:57:41 2013
@@ -1,7 +1,7 @@
-/*	$NetBSD: lbaselib.c,v 1.1.1.2 2012/03/15 00:08:06 alnsn Exp $	*/
+/*	$NetBSD: lbaselib.c,v 1.2 2013/12/02 04:57:41 lneto Exp $	*/
 
 /*
-** $Id: lbaselib.c,v 1.1.1.2 2012/03/15 00:08:06 alnsn Exp $
+** $Id: lbaselib.c,v 1.2 2013/12/02 04:57:41 lneto Exp $
 ** Basic library
 ** See Copyright Notice in lua.h
 */
@@ -284,10 +284,12 @@ static int luaB_loadstring (lua_State *L
 }
 
 
+#ifndef _KERNEL
 static int luaB_loadfile (lua_State *L) {
   const char *fname = luaL_optstring(L, 1, NULL);
   return load_aux(L, luaL_loadfile(L, fname));
 }
+#endif
 
 
 /*
@@ -324,6 +326,7 @@ static int luaB_load (lua_State *L) {
 }
 
 
+#ifndef _KERNEL
 static int luaB_dofile (lua_State *L) {
   const char *fname = luaL_optstring(L, 1, NULL);
   int n = lua_gettop(L);
@@ -331,6 +334,7 @@ static int luaB_dofile (lua_State *L) {
   lua_call(L, 0, LUA_MULTRET);
   return lua_gettop(L) - n;
 }
+#endif
 
 
 static int luaB_assert (lua_State *L) {
@@ -449,12 +453,16 @@ static int luaB_newproxy (lua_State *L) 
 static const luaL_Reg base_funcs[] = {
   {"assert", luaB_assert},
   {"collectgarbage", luaB_collectgarbage},
+#ifndef _KERNEL
   {"dofile", luaB_dofile},
+#endif
   {"error", luaB_error},
   {"gcinfo", luaB_gcinfo},
   {"getfenv", luaB_getfenv},
   {"getmetatable", luaB_getmetatable},
+#ifndef _KERNEL
   {"loadfile", luaB_loadfile},
+#endif
   {"load", luaB_load},
   {"loadstring", luaB_loadstring},
   {"next", luaB_next},
Index: src/external/mit/lua/dist/src/linit.c
diff -u src/external/mit/lua/dist/src/linit.c:1.1.1.2 src/external/mit/lua/dist/src/linit.c:1.2
--- src/external/mit/lua/dist/src/linit.c:1.1.1.2	Thu Mar 15 00:08:04 2012
+++ src/external/mit/lua/dist/src/linit.c	Mon Dec  2 04:57:41 2013
@@ -1,7 +1,7 @@
-/*	$NetBSD: linit.c,v 1.1.1.2 2012/03/15 00:08:04 alnsn Exp $	*/
+/*	$NetBSD: linit.c,v 1.2 2013/12/02 04:57:41 lneto Exp $	*/
 
 /*
-** $Id: linit.c,v 1.1.1.2 2012/03/15 00:08:04 alnsn Exp $
+** $Id: linit.c,v 1.2 2013/12/02 04:57:41 lneto Exp $
 ** Initialization of libraries for lua.c
 ** See Copyright Notice in lua.h
 */
@@ -18,13 +18,19 @@
 
 static const luaL_Reg lualibs[] = {
   {"", luaopen_base},
+#ifndef _KERNEL
   {LUA_LOADLIBNAME, luaopen_package},
+#endif
   {LUA_TABLIBNAME, luaopen_table},
+#ifndef _KERNEL
   {LUA_IOLIBNAME, luaopen_io},
   {LUA_OSLIBNAME, luaopen_os},
+#endif
   {LUA_STRLIBNAME, luaopen_string},
+#ifndef _KERNEL
   {LUA_MATHLIBNAME, luaopen_math},
   {LUA_DBLIBNAME, luaopen_debug},
+#endif
   {NULL, NULL}
 };
 

Index: src/sys/modules/lua/Makefile
diff -u src/sys/modules/lua/Makefile:1.3 src/sys/modules/lua/Makefile:1.4
--- src/sys/modules/lua/Makefile:1.3	Mon Dec  2 04:39:10 2013
+++ src/sys/modules/lua/Makefile	Mon Dec  2 04:57:41 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2013/12/02 04:39:10 lneto Exp $
+#	$NetBSD: Makefile,v 1.4 2013/12/02 04:57:41 lneto Exp $
 
 .include "../Makefile.inc"
 
@@ -10,7 +10,7 @@ SRCS=		lua.c
 
 WARNS=		1
 
-# Lua source code
+# Lua core source code
 SRCS+=		lapi.c \
 		lcode.c \
 		ldebug.c \
@@ -29,11 +29,15 @@ SRCS+=		lapi.c \
 		ltm.c \
 		lundump.c \
 		lvm.c \
-		lzio.c \
-		# lauxlib.c \
-		ltablib.c \
+		lzio.c
+
+# Lua auxlib source code
+SRCS+=		lauxlib.c
+
+# Lua stdlibs source code
+SRCS+=		lbaselib.c \
 		lstrlib.c \
-		lbaselib.c \
+		ltablib.c \
 		linit.c
 
 # Compatability code

Reply via email to