mirror of
https://github.com/ProjectDreamland/area51.git
synced 2024-11-01 03:01:49 +01:00
.. | ||
bin2c.c | ||
compat.lua | ||
doall.lua | ||
lua.ico | ||
lua.magic | ||
lua.xpm | ||
luser_number.h | ||
luser_tests.h | ||
Makefile | ||
min.c | ||
noparser.c | ||
README | ||
saconfig.c | ||
trace.c |
This directory contains some useful files and code. Unlike the code in ../src, everything here is in the public domain. bin2c.c This program converts files to byte arrays that are automatically run with lua_dobuffer. This allows C programs to include all necessary Lua code, even in precompiled form. Even if the code is included in source form, bin2c is useful because it avoids the hassle of having to quote special characters in C strings. Example of usage: Run bin2c file1 file2 ... > init.h. Then, in your C program, just do #include "init.h" anywhere in the *body* of a function. This will be equivalent to calling lua_dofile(L,"file1"); lua_dofile(L,"file2"); ... Note that the Lua state is called "L". If you use a different name, say "mystate", just #define L mystate before you #include "init.h". compat.lua A compatibility module for Lua 4.0 functions. doall.lua Emulate the command line behaviour of Lua 4.0 lua.ico A Lua icon for Windows. Drawn by hand by Markus Gritsch <gritsch@iue.tuwien.ac.at>. lua.magic Data for teaching file(1) about Lua precompiled chunks. lua.xpm The same icon as lua.ico, but in XPM format. It was converted with ImageMagick by Andy Tai <andy@exp.com>. luser_number.h Number type configuration for Lua core. luser_tests.h Self-test configuration for Lua core. min.c A minimal Lua interpreter. Good for learning and for starting your own. noparser.c Linking with noparser.o avoids loading the parsing modules in lualib.a. Do "make luab" to build a sample Lua intepreter that does not parse Lua programs, only loads precompiled programs. saconfig.c Configuration for Lua interpreter. trace.c A simple execution tracer. An example of how to use the debug hooks in C.