|
Packit |
437b5e |
|
|
Packit |
437b5e |
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
|
Packit |
437b5e |
<html>
|
|
Packit |
437b5e |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
|
Packit |
437b5e |
<head>
|
|
Packit |
437b5e |
<title>luaposix 33.3.0 Reference</title>
|
|
Packit |
437b5e |
<link rel="stylesheet" href="../ldoc.css" type="text/css" />
|
|
Packit |
437b5e |
</head>
|
|
Packit |
437b5e |
<body>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
<big></big>
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
luaposix 33.3.0
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Index
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Contents
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Functions
|
|
Packit |
437b5e |
Constants
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Modules
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix
|
|
Packit |
437b5e |
posix.ctype
|
|
Packit |
437b5e |
posix.curses
|
|
Packit |
437b5e |
posix.dirent
|
|
Packit |
437b5e |
posix.errno
|
|
Packit |
437b5e |
posix.fcntl
|
|
Packit |
437b5e |
posix.fnmatch
|
|
Packit |
437b5e |
posix.getopt
|
|
Packit |
437b5e |
posix.glob
|
|
Packit |
437b5e |
posix.grp
|
|
Packit |
437b5e |
posix.libgen
|
|
Packit |
437b5e |
posix.poll
|
|
Packit |
437b5e |
posix.pwd
|
|
Packit |
437b5e |
posix.sched
|
|
Packit |
437b5e |
posix.signal
|
|
Packit |
437b5e |
posix.stdio
|
|
Packit |
437b5e |
posix.stdlib
|
|
Packit |
437b5e |
posix.sys.msg
|
|
Packit |
437b5e |
posix.sys.resource
|
|
Packit |
437b5e |
posix.sys.socket
|
|
Packit |
437b5e |
posix.sys.stat
|
|
Packit |
437b5e |
posix.sys.statvfs
|
|
Packit |
437b5e |
posix.sys.time
|
|
Packit |
437b5e |
posix.sys.times
|
|
Packit |
437b5e |
posix.sys.utsname
|
|
Packit |
437b5e |
posix.sys.wait
|
|
Packit |
437b5e |
posix.syslog
|
|
Packit |
437b5e |
posix.termio
|
|
Packit |
437b5e |
posix.time
|
|
Packit |
437b5e |
posix.unistd
|
|
Packit |
437b5e |
posix.utime
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Classes
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.curses.chstr
|
|
Packit |
437b5e |
posix.curses.window
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Examples
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
curses.lua
|
|
Packit |
437b5e |
dir.lua
|
|
Packit |
437b5e |
fork.lua
|
|
Packit |
437b5e |
fork2.lua
|
|
Packit |
437b5e |
getopt.lua
|
|
Packit |
437b5e |
glob.lua
|
|
Packit |
437b5e |
limit.lua
|
|
Packit |
437b5e |
lock.lua
|
|
Packit |
437b5e |
netlink-uevent.lua
|
|
Packit |
437b5e |
ping.lua
|
|
Packit |
437b5e |
poll.lua
|
|
Packit |
437b5e |
rt_sched.lua
|
|
Packit |
437b5e |
signal.lua
|
|
Packit |
437b5e |
socket.lua
|
|
Packit |
437b5e |
termios.lua
|
|
Packit |
437b5e |
tree.lua
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Module posix.signal
|
|
Packit |
437b5e |
Software Signal Facilities.
|
|
Packit |
437b5e |
Constants and functions for propagating signals among processes.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Note that posix.signal.signal is implemented with sigaction(2) for
|
|
Packit |
437b5e |
consistent semantics across platforms.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
kill (pid, opt)
|
|
Packit |
437b5e |
Send a signal to the given process.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
killpg (pgrp[, sig=`SIGTERM`])
|
|
Packit |
437b5e |
Send a signal to the given process group.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
raise (sig)
|
|
Packit |
437b5e |
Raise a signal on this process.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
signal (signum[, handler=SIG_DFL[, flags]])
|
|
Packit |
437b5e |
Install a signal handler for this signal number.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.signal
|
|
Packit |
437b5e |
Signal constants.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Functions
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
kill (pid, opt)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Send a signal to the given process.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
pid
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
process to act on
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
opt
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
=SIGTERM sig signal to send
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
kill(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
killpg (pgrp[, sig=`SIGTERM`])
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Send a signal to the given process group.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
pgrp
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
group id to act on, or 0 for the sending process`s group
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sig
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
signal to send
|
|
Packit |
437b5e |
(default `SIGTERM`)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
killpg(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
raise (sig)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Raise a signal on this process.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
sig
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
signal to send
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
0 , if successful
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Or
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
nil
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
string
|
|
Packit |
437b5e |
error message
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
errnum
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
raise(3)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
signal (signum[, handler=SIG_DFL[, flags]])
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Install a signal handler for this signal number.
|
|
Packit |
437b5e |
Although this is the same API as signal(2), it uses sigaction for guaranteed semantics.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Parameters:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
signum
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
handler
|
|
Packit |
437b5e |
function
|
|
Packit |
437b5e |
function, or SIG_IGN or SIG_DFL constants
|
|
Packit |
437b5e |
(default SIG_DFL)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
flags
|
|
Packit |
437b5e |
the sa_flags element of struct sigaction
|
|
Packit |
437b5e |
(optional)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Returns:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
function
|
|
Packit |
437b5e |
previous handler function
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
See also:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
signal.lua
|
|
Packit |
437b5e |
sigaction(2)
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Constants
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
posix.signal
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Signal constants.
|
|
Packit |
437b5e |
Any constants not available in the underlying system will be nil valued.
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Fields:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGABRT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
abort ()
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGALRM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
alarm clock
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGBUS
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
bus error
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGCHLD
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
to parent on child stop or exit
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGCONT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
continue a stopped process
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGFPE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
floating point error
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGHUP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
hangup
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGILL
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
illegal instruction
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGINT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
interrupt
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGKILL
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
kill
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGPIPE
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
write on pipe with no reader
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGQUIT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
quit
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGSEGV
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
segmentation violation
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGSTOP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
stop
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGTERM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
terminate
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGTSTP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
stop signal from tty
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGTTIN
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
to readers process group on background tty read
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGTTOU
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
to readers process group on background tty output
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGUSR1
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
user defined
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGUSR2
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
user defined
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGSYS
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
bad argument to system call
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGTRAP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
trace trap
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGURG
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
urgent condition on i/o channel
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGVTALRM
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
virtual time alarm
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGXCPU
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
exceeded cpu time limit
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SIGXFSZ
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
exceeded file size limit
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SA_NOCLDSTOP
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
do not generate a SIGCHLD on child stop
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SA_NOCLDWAIT
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
don't keep zombies child processes
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SA_RESETHAND
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
reset to SIG_DFL when taking a signal
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
SA_NODEFER
|
|
Packit |
437b5e |
int
|
|
Packit |
437b5e |
don't mask the signal we're delivering
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
Usage:
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
for name, value in pairs (require "posix.signal") do
|
|
Packit |
437b5e |
if type (value) == "number" then
|
|
Packit |
437b5e |
print (name, value)
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
end
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
generated by LDoc 1.4.3
|
|
Packit |
437b5e |
Last updated 2015-03-01 09:06:02
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
|
|
Packit |
437b5e |
</body>
|
|
Packit |
437b5e |
</html>
|