aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjluehrs2 <jluehrs2@uiuc.edu>2007-10-09 17:23:46 -0500
committerjluehrs2 <jluehrs2@uiuc.edu>2007-10-09 17:23:46 -0500
commit67358275e58593828591a3753cc9276d006dd83a (patch)
treee7ff57b1b8606a322f95fac28b0ba4f3d679095d
parent32a7bb8f9c79a31de1197339b980bf39d979155e (diff)
downloadluasignal-67358275e58593828591a3753cc9276d006dd83a.tar.gz
luasignal-67358275e58593828591a3753cc9276d006dd83a.zip
add a readme
-rw-r--r--README39
1 files changed, 39 insertions, 0 deletions
diff --git a/README b/README
index e69de29..e9bb1bf 100644
--- a/README
+++ b/README
@@ -0,0 +1,39 @@
+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.