[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Hooks for I/O, memory, etc?
- From: Björn De Meyer <bjorn.demeyer@...>
- Date: Tue, 11 Jun 2002 23:56:59 +0200
Roberto Ierusalimschy wrote:
> The drawback is that everyone using Lua would have to start it with
> something like
> which is not exactly friendly...
Not really. Lua _open can do that behind our backs.
You keep the "callback functions"/"hooks" stored as
funcion pointers somewhere in the Lua state. By default,
the state is set up by lua_open to use the default ANCI C
functions. The callback can then be changed by a new LUA api
call such has lua_set_callbacks(lua_state *,
I can elaborate, and even suggest a patch, if you wish.
"No one knows true heroes, for they speak not of their greatness." --
Björn De Meyer