Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Luiz Henrique de Figueiredo
25 lines (18 sloc) 1.112 kB
This is an alarm library for Lua 5.1. It depends on alarm, signal, and SIGALRM,
which should be available in any POSIX system. See for instance`
To try the library, just edit Makefile to reflect your installation of Lua.
Then run make. This will build the library and run a simple test.
For detailed installation instructions, see
The library exports a single function, alarm([s,[f]]), which tells Lua to
call f after s seconds have elapsed. This is done only once. If you want f
to be called every s seconds, call alarm(s) inside f. Call alarm() without
arguments or with s=0 to cancel any pending alarm. See test.lua, which
shows the library in action.
This code is hereby placed in the public domain.
Please send comments, suggestions, and bug reports to .
alarm library:
Jump to Line
Something went wrong with that request. Please try again.