Changelog: * Moved C cdata functions and constants to a separate strace.C namespace to reduce confusion (which functions return Lua booleans and which boxed ones?) and get rid of weird names like "path_match_arr". * New strace.C.{pers_names,pers_wordsize,pers_klongsize} constants. * Fixed case when strace.read_obj/strace.write_obj is passed a pointer-sized variable-length (T [?]) array: strangely, on such arrays, ffi.typeof raises an error, but ffi.sizeof works as expected. * Now, Lua functions that previously raised errors on failure, indicate it by return value. This is needed to make them more consistent with another Lua functions and the C API. Now, Lua functions only raise errors when inappropriate arguments are passed. * Adjusted man page. * Fixed tests. * Other minor fixes.
Victor Krapivensky (3): Initial support for LuaJIT scripting Introduce upoken function and expose it to LuaJIT scripts tests: check LuaJIT scripting support .gitignore | 1 + Makefile.am | 17 ++ configure.ac | 36 +++++ defs.h | 65 ++++---- defs_shared.h | 66 ++++++++ ffi.h | 19 +++ luajit.h | 376 ++++++++++++++++++++++++++++++++++++++++++++ luajit_lib.lua | 380 ++++++++++++++++++++++++++++++++++++++++++++ qualify.c | 107 +++++++++---- strace.1 | 400 +++++++++++++++++++++++++++++++++++++++++++++++ strace.c | 36 ++++- syscall.c | 186 ++++++++++++++++------ sysent.h | 24 ++- tests/.gitignore | 1 + tests/Makefile.am | 13 +- tests/lua-basics.test | 250 +++++++++++++++++++++++++++++ tests/lua-qual.test | 58 +++++++ tests/lua-tampering.test | 149 ++++++++++++++++++ tests/lua.c | 115 ++++++++++++++ tests/lua.sh | 11 ++ util.c | 172 ++++++++++++++++++++ 21 files changed, 2360 insertions(+), 122 deletions(-) create mode 100644 defs_shared.h create mode 100644 ffi.h create mode 100644 luajit.h create mode 100644 luajit_lib.lua create mode 100755 tests/lua-basics.test create mode 100755 tests/lua-qual.test create mode 100755 tests/lua-tampering.test create mode 100644 tests/lua.c create mode 100644 tests/lua.sh -- 2.11.0 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel