Blame doc/modules/posix.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
      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

            Packit 437b5e

            Lua POSIX bindings.

            Packit 437b5e

            In addition to the convenience functions documented in this module, all

            Packit 437b5e
             APIs from submodules are copied into the return table for convenience and
            Packit 437b5e
             backwards compatibility.

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Functions

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	chmod (path, mode)
            Packit 437b5e
            	Change the mode of the path.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	creat (path, mode)
            Packit 437b5e
            	Create a file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	euidaccess (file, mode)
            Packit 437b5e
            	Check permissions like posix.unistd.access, but for euid.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	execx (task, ...)
            Packit 437b5e
            	Exec a command or Lua function.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	mkdir (path)
            Packit 437b5e
            	Make a directory.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	mkfifo (path)
            Packit 437b5e
            	Make a FIFO pipe.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	msgget (key[, flags=0[, mode="rw-rw-rw-"]])
            Packit 437b5e
            	Get a message queue identifier
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	open (path, oflags, modestr)
            Packit 437b5e
            	Open a file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	pclose (pfd)
            Packit 437b5e
            	Close a pipeline opened with popen or popen_pipeline.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	popen (as, mode[, pipe_fn])
            Packit 437b5e
            	Run a commands or Lua function in a sub-process.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	popen_pipeline (t, mode[, pipe_fn])
            Packit 437b5e
            	Perform a series of commands and Lua functions as a pipeline.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	setlogmask (...)
            Packit 437b5e
            	Set log priority mask
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	spawn (task, ...)
            Packit 437b5e
            	Run a command or function in a sub-process using P.execx.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	timeradd (x, y)
            Packit 437b5e
            	Add one gettimeofday() returned timeval to another.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	timercmp (x, y)
            Packit 437b5e
            	Compare one gettimeofday() returned timeval with another
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	timersub (x, y)
            Packit 437b5e
            	Subtract one gettimeofday() returned timeval from another.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	umask ([mode])
            Packit 437b5e
            	Set file mode creation mask.
            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
                chmod (path, mode)
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                Change the mode of the path.
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Parameters:

            Packit 437b5e
                
              Packit 437b5e
                      
            • path
            • Packit 437b5e
                          string
              Packit 437b5e
                       existing file path
              Packit 437b5e
                      
              Packit 437b5e
                      
            • mode
            • Packit 437b5e
                          string
              Packit 437b5e
              Packit 437b5e

              one of the following formats:

              Packit 437b5e
              Packit 437b5e
                Packit 437b5e
                    
              • "rwxrwxrwx" (e.g. "rw-rw-r--")
              • Packit 437b5e
                    
              • "ugo+-=rwx" (e.g. "u+w")
              • Packit 437b5e
                    
              • +-=rwx" (e.g. "+w")
              • Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                        
                Packit 437b5e
                    
                Packit 437b5e
                Packit 437b5e
                    

                Returns:

                Packit 437b5e
                    
                  Packit 437b5e
                  Packit 437b5e
                          int 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
                               chmod(2)
                      Packit 437b5e
                          
                      Packit 437b5e
                      Packit 437b5e
                          

                      Usage:

                      Packit 437b5e
                          
                        Packit 437b5e
                                
                        P.chmod ('bin/dof', '+x')
                        Packit 437b5e
                            
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                            
                        Packit 437b5e
                            
                        Packit 437b5e
                            creat (path, mode)
                        Packit 437b5e
                            
                        Packit 437b5e
                            
                        Packit 437b5e
                            Create a file.
                        Packit 437b5e
                         This function is obsoleted by posix.fcntl.open with posix.O_CREAT.
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                            

                        Parameters:

                        Packit 437b5e
                            
                          Packit 437b5e
                                  
                        • path
                        • Packit 437b5e
                                      string
                          Packit 437b5e
                                   name of file to create
                          Packit 437b5e
                                  
                          Packit 437b5e
                                  
                        • mode
                        • Packit 437b5e
                                      string
                          Packit 437b5e
                                   permissions with which to create file
                          Packit 437b5e
                                  
                          Packit 437b5e
                              
                          Packit 437b5e
                          Packit 437b5e
                              

                          Returns:

                          Packit 437b5e
                              
                            Packit 437b5e
                            Packit 437b5e
                                       int
                            Packit 437b5e
                                    file descriptor of file at path, 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
                                         
                              • creat(2)
                              • Packit 437b5e
                                         
                              • posix.chmod
                              • Packit 437b5e
                                    
                                Packit 437b5e
                                Packit 437b5e
                                    

                                Usage:

                                Packit 437b5e
                                    
                                  Packit 437b5e
                                          
                                  fd = P.creat ("data", "rw-r-----")
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                  Packit 437b5e
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                      euidaccess (file, mode)
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                      Check permissions like posix.unistd.access, but for euid.
                                  Packit 437b5e
                                   Based on the glibc function of the same name. Does not always check
                                  Packit 437b5e
                                   for read-only file system, text busy, etc., and does not work with
                                  Packit 437b5e
                                   ACLs &c.
                                  Packit 437b5e
                                  Packit 437b5e
                                  Packit 437b5e
                                      

                                  Parameters:

                                  Packit 437b5e
                                      
                                    Packit 437b5e
                                            
                                  • file
                                  • Packit 437b5e
                                                string
                                    Packit 437b5e
                                             file to check
                                    Packit 437b5e
                                            
                                    Packit 437b5e
                                            
                                  • mode
                                  • Packit 437b5e
                                                string
                                    Packit 437b5e
                                             checks to perform (as for access)
                                    Packit 437b5e
                                            
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                    Packit 437b5e
                                        

                                    Returns:

                                    Packit 437b5e
                                        
                                      Packit 437b5e
                                      Packit 437b5e
                                              0 if access allowed; nil otherwise (and errno is set)
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                      Packit 437b5e
                                      Packit 437b5e
                                      Packit 437b5e
                                      Packit 437b5e
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                          execx (task, ...)
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                          Exec a command or Lua function.
                                      Packit 437b5e
                                      Packit 437b5e
                                      Packit 437b5e
                                          

                                      Parameters:

                                      Packit 437b5e
                                          
                                        Packit 437b5e
                                                
                                      • task
                                      • Packit 437b5e
                                                , a string to be executed as a shell command, or a
                                        Packit 437b5e
                                           table of arguments to P.execp or a Lua function, which should read
                                        Packit 437b5e
                                           from standard input, write to standard output, and return an exit code
                                        Packit 437b5e
                                                
                                        Packit 437b5e
                                                
                                      • ...
                                      • Packit 437b5e
                                                    string
                                        Packit 437b5e
                                                 positional arguments to the program or function
                                        Packit 437b5e
                                                
                                        Packit 437b5e
                                            
                                        Packit 437b5e
                                        Packit 437b5e
                                            

                                        Returns:

                                        Packit 437b5e
                                            
                                          Packit 437b5e
                                                  
                                        1. Packit 437b5e
                                                     nil
                                          Packit 437b5e
                                                  on error (normally does not return)
                                          Packit 437b5e
                                                  
                                        2. Packit 437b5e
                                                     string
                                          Packit 437b5e
                                                  error message
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                          Packit 437b5e
                                          Packit 437b5e
                                          Packit 437b5e
                                          Packit 437b5e
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                              mkdir (path)
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                              Make a directory.
                                          Packit 437b5e
                                          Packit 437b5e
                                          Packit 437b5e
                                              

                                          Parameters:

                                          Packit 437b5e
                                              
                                            Packit 437b5e
                                                    
                                          • path
                                          • Packit 437b5e
                                                        string
                                            Packit 437b5e
                                                     location in file system to create directory
                                            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
                                                Packit 437b5e
                                                Packit 437b5e
                                                Packit 437b5e
                                                    
                                                Packit 437b5e
                                                    
                                                Packit 437b5e
                                                    mkfifo (path)
                                                Packit 437b5e
                                                    
                                                Packit 437b5e
                                                    
                                                Packit 437b5e
                                                    Make a FIFO pipe.
                                                Packit 437b5e
                                                Packit 437b5e
                                                Packit 437b5e
                                                    

                                                Parameters:

                                                Packit 437b5e
                                                    
                                                  Packit 437b5e
                                                          
                                                • path
                                                • Packit 437b5e
                                                              string
                                                  Packit 437b5e
                                                           location in file system to create fifo
                                                  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
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                          
                                                      Packit 437b5e
                                                          
                                                      Packit 437b5e
                                                          msgget (key[, flags=0[, mode="rw-rw-rw-"]])
                                                      Packit 437b5e
                                                          
                                                      Packit 437b5e
                                                          
                                                      Packit 437b5e
                                                          Get a message queue identifier
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                          

                                                      Parameters:

                                                      Packit 437b5e
                                                          
                                                        Packit 437b5e
                                                                
                                                      • key
                                                      • Packit 437b5e
                                                                    int
                                                        Packit 437b5e
                                                                 message queue id, or IPC_PRIVATE for a new queue
                                                        Packit 437b5e
                                                                
                                                        Packit 437b5e
                                                                
                                                      • flags
                                                      • Packit 437b5e
                                                                    int
                                                        Packit 437b5e
                                                                 bitwise OR of zero or more from IPC_CREAT and IPC_EXCL
                                                        Packit 437b5e
                                                                 (default 0)
                                                        Packit 437b5e
                                                                
                                                        Packit 437b5e
                                                                
                                                      • mode
                                                      • Packit 437b5e
                                                                    string
                                                        Packit 437b5e
                                                                 execute bits are ignored
                                                        Packit 437b5e
                                                                 (default "rw-rw-rw-")
                                                        Packit 437b5e
                                                                
                                                        Packit 437b5e
                                                            
                                                        Packit 437b5e
                                                        Packit 437b5e
                                                            

                                                        Returns:

                                                        Packit 437b5e
                                                            
                                                          Packit 437b5e
                                                          Packit 437b5e
                                                                     int
                                                          Packit 437b5e
                                                                  message queue identifier, 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
                                                                       msgget(2)
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                                  open (path, oflags, modestr)
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                                  Open a file.
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                                  

                                                              Parameters:

                                                              Packit 437b5e
                                                                  
                                                                Packit 437b5e
                                                                        
                                                              • path
                                                              • Packit 437b5e
                                                                            string
                                                                Packit 437b5e
                                                                         file to act on
                                                                Packit 437b5e
                                                                        
                                                                Packit 437b5e
                                                                        
                                                              • oflags
                                                              • Packit 437b5e
                                                                            int
                                                                Packit 437b5e
                                                                         bitwise OR of zero or more of O_RDONLY, O_WRONLY, O_RDWR,
                                                                Packit 437b5e
                                                                   O_APPEND, O_CREAT, O_DSYNC, O_EXCL, O_NOCTTY, O_NONBLOCK,
                                                                Packit 437b5e
                                                                   O_RSYNC, O_SYNC, O_TRUNC
                                                                Packit 437b5e
                                                                        
                                                                Packit 437b5e
                                                                        
                                                              • modestr
                                                              • Packit 437b5e
                                                                            string
                                                                Packit 437b5e
                                                                         (used with O_CREAT; see chmod for format)
                                                                Packit 437b5e
                                                                        
                                                                Packit 437b5e
                                                                    
                                                                Packit 437b5e
                                                                Packit 437b5e
                                                                    

                                                                Returns:

                                                                Packit 437b5e
                                                                    
                                                                  Packit 437b5e
                                                                  Packit 437b5e
                                                                             int
                                                                  Packit 437b5e
                                                                          file descriptor for path, 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
                                                                               open(2)
                                                                      Packit 437b5e
                                                                          
                                                                      Packit 437b5e
                                                                      Packit 437b5e
                                                                          

                                                                      Usage:

                                                                      Packit 437b5e
                                                                          
                                                                        Packit 437b5e
                                                                                
                                                                        fd = P.open ("data", bit.bor (P.O_CREAT, P.O_RDWR), "rw-r-----")
                                                                        Packit 437b5e
                                                                            
                                                                        Packit 437b5e
                                                                        Packit 437b5e
                                                                        Packit 437b5e
                                                                            
                                                                        Packit 437b5e
                                                                            
                                                                        Packit 437b5e
                                                                            pclose (pfd)
                                                                        Packit 437b5e
                                                                            
                                                                        Packit 437b5e
                                                                            
                                                                        Packit 437b5e
                                                                            Close a pipeline opened with popen or popen_pipeline.
                                                                        Packit 437b5e
                                                                        Packit 437b5e
                                                                        Packit 437b5e
                                                                            

                                                                        Parameters:

                                                                        Packit 437b5e
                                                                            
                                                                          Packit 437b5e
                                                                                  
                                                                        • pfd
                                                                        • Packit 437b5e
                                                                                      table
                                                                          Packit 437b5e
                                                                                   pipeline object
                                                                          Packit 437b5e
                                                                                  
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                          Packit 437b5e
                                                                              

                                                                          Returns:

                                                                          Packit 437b5e
                                                                              
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                                    values as for P.wait, for the last (or only) stage of the pipeline
                                                                            Packit 437b5e
                                                                                
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                                
                                                                            Packit 437b5e
                                                                                
                                                                            Packit 437b5e
                                                                                popen (as, mode[, pipe_fn])
                                                                            Packit 437b5e
                                                                                
                                                                            Packit 437b5e
                                                                                
                                                                            Packit 437b5e
                                                                                Run a commands or Lua function in a sub-process.
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                                

                                                                            Parameters:

                                                                            Packit 437b5e
                                                                                
                                                                              Packit 437b5e
                                                                                      
                                                                            • as
                                                                            • Packit 437b5e
                                                                                          task,
                                                                              Packit 437b5e
                                                                                       for execx
                                                                              Packit 437b5e
                                                                                      
                                                                              Packit 437b5e
                                                                                      
                                                                            • mode
                                                                            • Packit 437b5e
                                                                                          string
                                                                              Packit 437b5e
                                                                                       "r" for read or "w" for write
                                                                              Packit 437b5e
                                                                                      
                                                                              Packit 437b5e
                                                                                      
                                                                            • pipe_fn
                                                                            • Packit 437b5e
                                                                                          func
                                                                              Packit 437b5e
                                                                                       function returning a paired read and
                                                                              Packit 437b5e
                                                                                 write file descriptor (default posix.unistd.pipe)
                                                                              Packit 437b5e
                                                                                       (optional)
                                                                              Packit 437b5e
                                                                                      
                                                                              Packit 437b5e
                                                                                  
                                                                              Packit 437b5e
                                                                              Packit 437b5e
                                                                                  

                                                                              Returns:

                                                                              Packit 437b5e
                                                                                  
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                           pfd
                                                                                Packit 437b5e
                                                                                        pipeline object
                                                                                Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                    popen_pipeline (t, mode[, pipe_fn])
                                                                                Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                    Perform a series of commands and Lua functions as a pipeline.
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                    

                                                                                Parameters:

                                                                                Packit 437b5e
                                                                                    
                                                                                  Packit 437b5e
                                                                                          
                                                                                • t
                                                                                • Packit 437b5e
                                                                                              table
                                                                                  Packit 437b5e
                                                                                           tasks for execx
                                                                                  Packit 437b5e
                                                                                          
                                                                                  Packit 437b5e
                                                                                          
                                                                                • mode
                                                                                • Packit 437b5e
                                                                                              string
                                                                                  Packit 437b5e
                                                                                           "r" for read or "w" for write
                                                                                  Packit 437b5e
                                                                                          
                                                                                  Packit 437b5e
                                                                                          
                                                                                • pipe_fn
                                                                                • Packit 437b5e
                                                                                              func
                                                                                  Packit 437b5e
                                                                                           function returning a paired read and
                                                                                  Packit 437b5e
                                                                                     write file descriptor (default posix.unistd.pipe)
                                                                                  Packit 437b5e
                                                                                           (optional)
                                                                                  Packit 437b5e
                                                                                          
                                                                                  Packit 437b5e
                                                                                      
                                                                                  Packit 437b5e
                                                                                  Packit 437b5e
                                                                                      

                                                                                  Returns:

                                                                                  Packit 437b5e
                                                                                      
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                               pfd
                                                                                    Packit 437b5e
                                                                                            pipeline object
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                        setlogmask (...)
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                        Set log priority mask
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                        

                                                                                    Parameters:

                                                                                    Packit 437b5e
                                                                                        
                                                                                      Packit 437b5e
                                                                                              
                                                                                    • ...
                                                                                    • Packit 437b5e
                                                                                                  int
                                                                                      Packit 437b5e
                                                                                               zero or more of LOG_EMERG, LOG_ALERT, LOG_CRIT,
                                                                                      Packit 437b5e
                                                                                         LOG_WARNING, LOG_NOTICE, LOG_INFO and LOG_DEBUG
                                                                                      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
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              spawn (task, ...)
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              Run a command or function in a sub-process using P.execx.
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                              

                                                                                          Parameters:

                                                                                          Packit 437b5e
                                                                                              
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • task
                                                                                          • Packit 437b5e
                                                                                                    , as for P.execx.
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • ...
                                                                                          • Packit 437b5e
                                                                                                        string
                                                                                            Packit 437b5e
                                                                                                     as for P.execx
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                
                                                                                            Packit 437b5e
                                                                                            Packit 437b5e
                                                                                                

                                                                                            Returns:

                                                                                            Packit 437b5e
                                                                                                
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                                      values as for P.wait
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                                  timeradd (x, y)
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                                  Add one gettimeofday() returned timeval to another.
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                                  

                                                                                              Parameters:

                                                                                              Packit 437b5e
                                                                                                  
                                                                                                Packit 437b5e
                                                                                                        
                                                                                              • x
                                                                                              • Packit 437b5e
                                                                                                         a timeval
                                                                                                Packit 437b5e
                                                                                                        
                                                                                                Packit 437b5e
                                                                                                        
                                                                                              • y
                                                                                              • Packit 437b5e
                                                                                                         another timeval
                                                                                                Packit 437b5e
                                                                                                        
                                                                                                Packit 437b5e
                                                                                                    
                                                                                                Packit 437b5e
                                                                                                Packit 437b5e
                                                                                                    

                                                                                                Returns:

                                                                                                Packit 437b5e
                                                                                                    
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                          x + y, adjusted for usec overflow
                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                  Packit 437b5e
                                                                                                      timercmp (x, y)
                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                  Packit 437b5e
                                                                                                      Compare one gettimeofday() returned timeval with another
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                  Packit 437b5e
                                                                                                      

                                                                                                  Parameters:

                                                                                                  Packit 437b5e
                                                                                                      
                                                                                                    Packit 437b5e
                                                                                                            
                                                                                                  • x
                                                                                                  • Packit 437b5e
                                                                                                             a timeval
                                                                                                    Packit 437b5e
                                                                                                            
                                                                                                    Packit 437b5e
                                                                                                            
                                                                                                  • y
                                                                                                  • Packit 437b5e
                                                                                                             another timeval
                                                                                                    Packit 437b5e
                                                                                                            
                                                                                                    Packit 437b5e
                                                                                                        
                                                                                                    Packit 437b5e
                                                                                                    Packit 437b5e
                                                                                                        

                                                                                                    Returns:

                                                                                                    Packit 437b5e
                                                                                                        
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                              0 if x and y are equal, >0 if x is newer, <0 if y is newer
                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                      Packit 437b5e
                                                                                                          timersub (x, y)
                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                      Packit 437b5e
                                                                                                          Subtract one gettimeofday() returned timeval from another.
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                      Packit 437b5e
                                                                                                          

                                                                                                      Parameters:

                                                                                                      Packit 437b5e
                                                                                                          
                                                                                                        Packit 437b5e
                                                                                                                
                                                                                                      • x
                                                                                                      • Packit 437b5e
                                                                                                                 a timeval
                                                                                                        Packit 437b5e
                                                                                                                
                                                                                                        Packit 437b5e
                                                                                                                
                                                                                                      • y
                                                                                                      • Packit 437b5e
                                                                                                                 another timeval
                                                                                                        Packit 437b5e
                                                                                                                
                                                                                                        Packit 437b5e
                                                                                                            
                                                                                                        Packit 437b5e
                                                                                                        Packit 437b5e
                                                                                                            

                                                                                                        Returns:

                                                                                                        Packit 437b5e
                                                                                                            
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                                  x - y, adjusted for usec underflow
                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                          Packit 437b5e
                                                                                                              umask ([mode])
                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                          Packit 437b5e
                                                                                                              Set file mode creation mask.
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                          Packit 437b5e
                                                                                                              

                                                                                                          Parameters:

                                                                                                          Packit 437b5e
                                                                                                              
                                                                                                            Packit 437b5e
                                                                                                                    
                                                                                                          • mode
                                                                                                          • Packit 437b5e
                                                                                                                        string
                                                                                                            Packit 437b5e
                                                                                                                     file creation mask string
                                                                                                            Packit 437b5e
                                                                                                                     (optional)
                                                                                                            Packit 437b5e
                                                                                                                    
                                                                                                            Packit 437b5e
                                                                                                                
                                                                                                            Packit 437b5e
                                                                                                            Packit 437b5e
                                                                                                                

                                                                                                            Returns:

                                                                                                            Packit 437b5e
                                                                                                                
                                                                                                              Packit 437b5e
                                                                                                              Packit 437b5e
                                                                                                                         string
                                                                                                              Packit 437b5e
                                                                                                                      previous umask
                                                                                                              Packit 437b5e
                                                                                                                  
                                                                                                              Packit 437b5e
                                                                                                              Packit 437b5e
                                                                                                              Packit 437b5e
                                                                                                                  

                                                                                                              See also:

                                                                                                              Packit 437b5e
                                                                                                                  
                                                                                                                Packit 437b5e
                                                                                                                         
                                                                                                              • umask(2)
                                                                                                              • Packit 437b5e
                                                                                                                         
                                                                                                              • posix.sys.stat.umask
                                                                                                              • Packit 437b5e
                                                                                                                    
                                                                                                                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>