From 7afc045c94fdf9b4f8b0c6afee6ab98edb916e3f Mon Sep 17 00:00:00 2001 From: pixel Date: Tue, 29 May 2007 15:45:45 +0000 Subject: Slightly changes of loadlualibs: now generating automatically the list of files. --- lib/genloadlib.sh | 13 +++++++++++++ lib/loadlualibs.cc | 14 ++------------ 2 files changed, 15 insertions(+), 12 deletions(-) create mode 100755 lib/genloadlib.sh (limited to 'lib') diff --git a/lib/genloadlib.sh b/lib/genloadlib.sh new file mode 100755 index 0000000..f3b8259 --- /dev/null +++ b/lib/genloadlib.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +ls *.lua | while read f ; do + b=${f%%.*} + echo "extern unsigned int size_$b;" + echo "extern unsigned char $b[];" + echo + echo " Buffer ${b}_buff;" + echo " ${b}_buff.write($b, size_$b);" + echo " L->load(&${b}_buff);" + echo + echo +done diff --git a/lib/loadlualibs.cc b/lib/loadlualibs.cc index 7c1fefa..e8be95e 100644 --- a/lib/loadlualibs.cc +++ b/lib/loadlualibs.cc @@ -1,18 +1,8 @@ #include #include -extern unsigned int size_supportlib; -extern unsigned char supportlib[]; - -extern unsigned int size_tasklib; -extern unsigned char tasklib[]; - void LoadLuaLibs(Lua * L) { - Buffer supportlib_buff; - supportlib_buff.write(supportlib, size_supportlib); - L->load(&supportlib_buff); - Buffer tasklib_buff; - tasklib_buff.write(tasklib, size_tasklib); - L->load(&tasklib_buff); +#include "loadlualibs.ii" + } -- cgit v1.2.3