LuaSignal v0.1 Jesse Luehrs (jluehrs2@uiuc.edu) OVERVIEW ======== LuaSignal is a library for handling and generating POSIX signals from within Lua. INSTALL ======= To install, modify Make.config to point to the appropriate paths, then type 'make' and 'make install'. DOCUMENTATION ============= API documentation can be found in the doc/ directory. It was autogenerated from the source files by LuaDoc (http://luadoc.luaforge.net/). A few things to be aware of when using LuaSignal: - LuaSignal is not reentrant, since it keeps the active Lua state in a global variable to be accessed from the signal handler. Therefore, it is not safe to use LuaSignal from multiple threads. - LuaSignal is implemented using debug hooking API that Lua provides. Other programs or libraries that also use Lua debugging hooks may miss events that occur at the moment a signal fires, because of limitations in the Lua hook API. Programs that modify debugging hooks during program execution could also exhibit random failures, since they can be interrupted by a signal, which will also modify the hooks. CHANGES ======= 0.1 - First public release COPYRIGHT AND LICENSE ===================== Copyright (C) 2007 Jesse Luehrs This code is distributed under the MIT license; a copy is in the LICENSE file distributed with the source.