diff options
-rw-r--r-- | include/loadlualibs.h | 8 | ||||
-rw-r--r-- | lib/loadlualibs.cc | 18 |
2 files changed, 26 insertions, 0 deletions
diff --git a/include/loadlualibs.h b/include/loadlualibs.h new file mode 100644 index 0000000..d769a98 --- /dev/null +++ b/include/loadlualibs.h @@ -0,0 +1,8 @@ +#ifndef __LOADLUALIBS_H__ +#define __LOADLUALIBS_H__ + +#include <BLua.h> + +void LoadLuaLibs(Lua * L); + +#endif diff --git a/lib/loadlualibs.cc b/lib/loadlualibs.cc new file mode 100644 index 0000000..7c1fefa --- /dev/null +++ b/lib/loadlualibs.cc @@ -0,0 +1,18 @@ +#include <loadlualibs.h> +#include <Buffer.h> + +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); +} |