Blame doc/modules/posix.signal.html

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

            Functions

            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

            Constants

            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
                          
                1. Packit 437b5e
                          nil
                  Packit 437b5e
                          
                2. Packit 437b5e
                             string
                  Packit 437b5e
                          error message
                  Packit 437b5e
                          
                3. 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
                                  
                        1. Packit 437b5e
                                  nil
                          Packit 437b5e
                                  
                        2. Packit 437b5e
                                     string
                          Packit 437b5e
                                  error message
                          Packit 437b5e
                                  
                        3. 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
                                          
                                1. Packit 437b5e
                                          nil
                                  Packit 437b5e
                                          
                                2. Packit 437b5e
                                             string
                                  Packit 437b5e
                                          error message
                                  Packit 437b5e
                                          
                                3. 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
                                                -- Print signal constants supported on this host.
                                              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>