[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: [ANN] luaffi (ffi library ala luajit's for the standard lua vm)
- From: Tom N Harris <telliamed@...>
- Date: Sat, 16 Jul 2011 18:02:32 -0400
On 07/15/2011 05:48 PM, James McKaskill wrote:
OSX and windows x64 support are almost done, but I currently have no way of
building and/or testing them.
Currently only dll builds are supported (ie no static).
Runs with both Lua 5.1 and Lua 5.2 beta.
But (as is) it needs 5.1 to compile, because of this function.
-- Evaluate condition with a Lua expression. Substitutions already
performed.
local function cond_eval(cond)
local func, err = loadstring("return "..cond)
if func then
setfenv(func, {}) -- No globals. All unknown identifiers
evaluate to nil.
-- rest of function omitted for brevity
end
You need something like this
function loadin(source, env)
if setfenv then
local func, err = loadstring(source)
if func then
setfenv(func, env)
end
return func, err
end
return load(source, nil, nil, env)
end
--
- tom
telliamed@whoopdedo.org