Blame doc/modules/posix.sys.stat.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
    • Tables
    • Packit 437b5e
    • Constants
    • Packit 437b5e
      Packit 437b5e
      Packit 437b5e
      Packit 437b5e

      Modules

      Packit 437b5e
        Packit 437b5e
          
      • posix
      • Packit 437b5e
          
      • posix.ctype
      • Packit 437b5e
          
      • posix.curses
      • Packit 437b5e
          
      • posix.dirent
      • Packit 437b5e
          
      • posix.errno
      • Packit 437b5e
          
      • posix.fcntl
      • Packit 437b5e
          
      • posix.fnmatch
      • Packit 437b5e
          
      • posix.getopt
      • Packit 437b5e
          
      • posix.glob
      • Packit 437b5e
          
      • posix.grp
      • Packit 437b5e
          
      • posix.libgen
      • Packit 437b5e
          
      • posix.poll
      • Packit 437b5e
          
      • posix.pwd
      • Packit 437b5e
          
      • posix.sched
      • Packit 437b5e
          
      • posix.signal
      • Packit 437b5e
          
      • posix.stdio
      • Packit 437b5e
          
      • posix.stdlib
      • Packit 437b5e
          
      • posix.sys.msg
      • Packit 437b5e
          
      • posix.sys.resource
      • Packit 437b5e
          
      • posix.sys.socket
      • Packit 437b5e
          
      • posix.sys.stat
      • Packit 437b5e
          
      • posix.sys.statvfs
      • Packit 437b5e
          
      • posix.sys.time
      • Packit 437b5e
          
      • posix.sys.times
      • Packit 437b5e
          
      • posix.sys.utsname
      • Packit 437b5e
          
      • posix.sys.wait
      • Packit 437b5e
          
      • posix.syslog
      • Packit 437b5e
          
      • posix.termio
      • Packit 437b5e
          
      • posix.time
      • Packit 437b5e
          
      • posix.unistd
      • Packit 437b5e
          
      • posix.utime
      • Packit 437b5e
        Packit 437b5e

        Classes

        Packit 437b5e
          Packit 437b5e
            
        • posix.curses.chstr
        • Packit 437b5e
            
        • posix.curses.window
        • Packit 437b5e
          Packit 437b5e

          Examples

          Packit 437b5e
            Packit 437b5e
              
          • curses.lua
          • Packit 437b5e
              
          • dir.lua
          • Packit 437b5e
              
          • fork.lua
          • Packit 437b5e
              
          • fork2.lua
          • Packit 437b5e
              
          • getopt.lua
          • Packit 437b5e
              
          • glob.lua
          • Packit 437b5e
              
          • limit.lua
          • Packit 437b5e
              
          • lock.lua
          • Packit 437b5e
              
          • netlink-uevent.lua
          • Packit 437b5e
              
          • ping.lua
          • Packit 437b5e
              
          • poll.lua
          • Packit 437b5e
              
          • rt_sched.lua
          • Packit 437b5e
              
          • signal.lua
          • Packit 437b5e
              
          • socket.lua
          • Packit 437b5e
              
          • termios.lua
          • Packit 437b5e
              
          • tree.lua
          • Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Module posix.sys.stat

            Packit 437b5e

            File Status Querying and Setting.

            Packit 437b5e

            Packit 437b5e
            Packit 437b5e

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Functions

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISBLK (mode)
            Packit 437b5e
            	Test for a block special file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISCHR (mode)
            Packit 437b5e
            	Test for a character special file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISDIR (mode)
            Packit 437b5e
            	Test for a directory.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISFIFO (mode)
            Packit 437b5e
            	Test for a fifo special file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISLNK (mode)
            Packit 437b5e
            	Test for a symbolic link.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISREG (mode)
            Packit 437b5e
            	Test for a regular file.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	S_ISSOCK (mode)
            Packit 437b5e
            	Test for a socket.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	chmod (path, mode)
            Packit 437b5e
            	Change the mode of the path.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	lstat (path)
            Packit 437b5e
            	Information about an existing file path.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	mkdir (path[, mode=511])
            Packit 437b5e
            	Make a directory.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	mkfifo (path[, mode=511])
            Packit 437b5e
            	Make a FIFO pipe.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	stat (path)
            Packit 437b5e
            	Information about an existing file path.
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	umask ([mode])
            Packit 437b5e
            	Set file mode creation mask.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Tables

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	PosixStat
            Packit 437b5e
            	File state record.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Constants

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	posix.sys.stat
            Packit 437b5e
            	Stat constants.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Packit 437b5e

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Functions

            Packit 437b5e
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                S_ISBLK (mode)
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                Test for a block special file.
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Parameters:

            Packit 437b5e
                
              Packit 437b5e
                      
            • mode
            • Packit 437b5e
                          int
              Packit 437b5e
                       the st_mode field of a PosixStat
              Packit 437b5e
                      
              Packit 437b5e
                  
              Packit 437b5e
              Packit 437b5e
                  

              Returns:

              Packit 437b5e
                  
                Packit 437b5e
                Packit 437b5e
                           int
                Packit 437b5e
                        non-zero if mode represents a block special file
                Packit 437b5e
                    
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                    
                Packit 437b5e
                    
                Packit 437b5e
                    S_ISCHR (mode)
                Packit 437b5e
                    
                Packit 437b5e
                    
                Packit 437b5e
                    Test for a character special file.
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                    

                Parameters:

                Packit 437b5e
                    
                  Packit 437b5e
                          
                • mode
                • Packit 437b5e
                              int
                  Packit 437b5e
                           the st_mode field of a PosixStat
                  Packit 437b5e
                          
                  Packit 437b5e
                      
                  Packit 437b5e
                  Packit 437b5e
                      

                  Returns:

                  Packit 437b5e
                      
                    Packit 437b5e
                    Packit 437b5e
                               int
                    Packit 437b5e
                            non-zero if mode represents a character special file
                    Packit 437b5e
                        
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        S_ISDIR (mode)
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        Test for a directory.
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        

                    Parameters:

                    Packit 437b5e
                        
                      Packit 437b5e
                              
                    • mode
                    • Packit 437b5e
                                  int
                      Packit 437b5e
                               the st_mode field of a PosixStat
                      Packit 437b5e
                              
                      Packit 437b5e
                          
                      Packit 437b5e
                      Packit 437b5e
                          

                      Returns:

                      Packit 437b5e
                          
                        Packit 437b5e
                        Packit 437b5e
                                   int
                        Packit 437b5e
                                non-zero if mode represents a directory
                        Packit 437b5e
                            
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                            
                        Packit 437b5e
                            
                        Packit 437b5e
                            S_ISFIFO (mode)
                        Packit 437b5e
                            
                        Packit 437b5e
                            
                        Packit 437b5e
                            Test for a fifo special file.
                        Packit 437b5e
                        Packit 437b5e
                        Packit 437b5e
                            

                        Parameters:

                        Packit 437b5e
                            
                          Packit 437b5e
                                  
                        • mode
                        • Packit 437b5e
                                      int
                          Packit 437b5e
                                   the st_mode field of a PosixStat
                          Packit 437b5e
                                  
                          Packit 437b5e
                              
                          Packit 437b5e
                          Packit 437b5e
                              

                          Returns:

                          Packit 437b5e
                              
                            Packit 437b5e
                            Packit 437b5e
                                       int
                            Packit 437b5e
                                    non-zero if mode represents a fifo special file
                            Packit 437b5e
                                
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                
                            Packit 437b5e
                                
                            Packit 437b5e
                                S_ISLNK (mode)
                            Packit 437b5e
                                
                            Packit 437b5e
                                
                            Packit 437b5e
                                Test for a symbolic link.
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                

                            Parameters:

                            Packit 437b5e
                                
                              Packit 437b5e
                                      
                            • mode
                            • Packit 437b5e
                                          int
                              Packit 437b5e
                                       the st_mode field of a PosixStat
                              Packit 437b5e
                                      
                              Packit 437b5e
                                  
                              Packit 437b5e
                              Packit 437b5e
                                  

                              Returns:

                              Packit 437b5e
                                  
                                Packit 437b5e
                                Packit 437b5e
                                           int
                                Packit 437b5e
                                        non-zero if mode represents a symbolic link
                                Packit 437b5e
                                    
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    S_ISREG (mode)
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    
                                Packit 437b5e
                                    Test for a regular file.
                                Packit 437b5e
                                Packit 437b5e
                                Packit 437b5e
                                    

                                Parameters:

                                Packit 437b5e
                                    
                                  Packit 437b5e
                                          
                                • mode
                                • Packit 437b5e
                                              int
                                  Packit 437b5e
                                           the st_mode field of a PosixStat
                                  Packit 437b5e
                                          
                                  Packit 437b5e
                                      
                                  Packit 437b5e
                                  Packit 437b5e
                                      

                                  Returns:

                                  Packit 437b5e
                                      
                                    Packit 437b5e
                                    Packit 437b5e
                                               int
                                    Packit 437b5e
                                            non-zero if mode represents a regular file
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                        S_ISSOCK (mode)
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                        
                                    Packit 437b5e
                                        Test for a socket.
                                    Packit 437b5e
                                    Packit 437b5e
                                    Packit 437b5e
                                        

                                    Parameters:

                                    Packit 437b5e
                                        
                                      Packit 437b5e
                                              
                                    • mode
                                    • Packit 437b5e
                                                  int
                                      Packit 437b5e
                                               the st_mode field of a PosixStat
                                      Packit 437b5e
                                              
                                      Packit 437b5e
                                          
                                      Packit 437b5e
                                      Packit 437b5e
                                          

                                      Returns:

                                      Packit 437b5e
                                          
                                        Packit 437b5e
                                        Packit 437b5e
                                                   int
                                        Packit 437b5e
                                                non-zero if mode represents a socket
                                        Packit 437b5e
                                            
                                        Packit 437b5e
                                        Packit 437b5e
                                        Packit 437b5e
                                        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 to act on
                                          Packit 437b5e
                                                  
                                          Packit 437b5e
                                                  
                                        • mode
                                        • Packit 437b5e
                                                      int
                                          Packit 437b5e
                                                   access modes to set for path
                                          Packit 437b5e
                                                  
                                          Packit 437b5e
                                              
                                          Packit 437b5e
                                          Packit 437b5e
                                              

                                          Returns:

                                          Packit 437b5e
                                              
                                            Packit 437b5e
                                            Packit 437b5e
                                                       int
                                            Packit 437b5e
                                                    0, if successful
                                            Packit 437b5e
                                                
                                            Packit 437b5e
                                                 

                                            Or

                                            Packit 437b5e
                                                
                                              Packit 437b5e
                                                      
                                            1. Packit 437b5e
                                                      nil
                                              Packit 437b5e
                                                      
                                            2. Packit 437b5e
                                                         string
                                              Packit 437b5e
                                                      error message
                                              Packit 437b5e
                                                      
                                            3. Packit 437b5e
                                                         int
                                              Packit 437b5e
                                                      errnum
                                              Packit 437b5e
                                                  
                                              Packit 437b5e
                                              Packit 437b5e
                                              Packit 437b5e
                                                  

                                              See also:

                                              Packit 437b5e
                                                  
                                                Packit 437b5e
                                                         chmod(2)
                                                Packit 437b5e
                                                    
                                                Packit 437b5e
                                                Packit 437b5e
                                                    

                                                Usage:

                                                Packit 437b5e
                                                    
                                                  Packit 437b5e
                                                          
                                                  P.chmod ('bin/dof', bit.bor (P.S_IRWXU, P.S_IRGRP))
                                                  Packit 437b5e
                                                      
                                                  Packit 437b5e
                                                  Packit 437b5e
                                                  Packit 437b5e
                                                      
                                                  Packit 437b5e
                                                      
                                                  Packit 437b5e
                                                      lstat (path)
                                                  Packit 437b5e
                                                      
                                                  Packit 437b5e
                                                      
                                                  Packit 437b5e
                                                      Information about an existing file path.
                                                  Packit 437b5e
                                                  If file is a symbolic link, return information about the link itself.
                                                  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
                                                        
                                                    Packit 437b5e
                                                    Packit 437b5e
                                                        

                                                    Returns:

                                                    Packit 437b5e
                                                        
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                                 PosixStat
                                                      Packit 437b5e
                                                              information about path
                                                      Packit 437b5e
                                                          
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                      Packit 437b5e
                                                          

                                                      See also:

                                                      Packit 437b5e
                                                          
                                                        Packit 437b5e
                                                                 
                                                      • lstat(2)
                                                      • Packit 437b5e
                                                                 
                                                      • Packit 437b5e
                                                            
                                                        Packit 437b5e
                                                        Packit 437b5e
                                                            

                                                        Usage:

                                                        Packit 437b5e
                                                            
                                                          Packit 437b5e
                                                                  
                                                          for a, b in pairs (P.lstat "/etc/") do print (a, b) end
                                                          Packit 437b5e
                                                              
                                                          Packit 437b5e
                                                          Packit 437b5e
                                                          Packit 437b5e
                                                              
                                                          Packit 437b5e
                                                              
                                                          Packit 437b5e
                                                              mkdir (path[, mode=511])
                                                          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
                                                                    
                                                          • mode
                                                          • Packit 437b5e
                                                                        int
                                                            Packit 437b5e
                                                                     access modes to set for path
                                                            Packit 437b5e
                                                                     (default 511)
                                                            Packit 437b5e
                                                                    
                                                            Packit 437b5e
                                                                
                                                            Packit 437b5e
                                                            Packit 437b5e
                                                                

                                                            Returns:

                                                            Packit 437b5e
                                                                
                                                              Packit 437b5e
                                                              Packit 437b5e
                                                                         int
                                                              Packit 437b5e
                                                                      0, if successful
                                                              Packit 437b5e
                                                                  
                                                              Packit 437b5e
                                                                   

                                                              Or

                                                              Packit 437b5e
                                                                  
                                                                Packit 437b5e
                                                                        
                                                              1. Packit 437b5e
                                                                        nil
                                                                Packit 437b5e
                                                                        
                                                              2. Packit 437b5e
                                                                           string
                                                                Packit 437b5e
                                                                        error message
                                                                Packit 437b5e
                                                                        
                                                              3. Packit 437b5e
                                                                           int
                                                                Packit 437b5e
                                                                        errnum
                                                                Packit 437b5e
                                                                    
                                                                Packit 437b5e
                                                                Packit 437b5e
                                                                Packit 437b5e
                                                                    

                                                                See also:

                                                                Packit 437b5e
                                                                    
                                                                  Packit 437b5e
                                                                           mkdir(2)
                                                                  Packit 437b5e
                                                                      
                                                                  Packit 437b5e
                                                                  Packit 437b5e
                                                                  Packit 437b5e
                                                                  Packit 437b5e
                                                                      
                                                                  Packit 437b5e
                                                                      
                                                                  Packit 437b5e
                                                                      mkfifo (path[, mode=511])
                                                                  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
                                                                            
                                                                  • mode
                                                                  • Packit 437b5e
                                                                                int
                                                                    Packit 437b5e
                                                                             access modes to set for path
                                                                    Packit 437b5e
                                                                             (default 511)
                                                                    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
                                                                                   mkfifo(2)
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                          Packit 437b5e
                                                                          Packit 437b5e
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                              stat (path)
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                              
                                                                          Packit 437b5e
                                                                              Information about an existing file path.
                                                                          Packit 437b5e
                                                                          If file is a symbolic link, return information about the file the link points to.
                                                                          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
                                                                                
                                                                            Packit 437b5e
                                                                            Packit 437b5e
                                                                                

                                                                            Returns:

                                                                            Packit 437b5e
                                                                                
                                                                              Packit 437b5e
                                                                              Packit 437b5e
                                                                                         PosixStat
                                                                              Packit 437b5e
                                                                                      information about path
                                                                              Packit 437b5e
                                                                                  
                                                                              Packit 437b5e
                                                                              Packit 437b5e
                                                                              Packit 437b5e
                                                                                  

                                                                              See also:

                                                                              Packit 437b5e
                                                                                  
                                                                                Packit 437b5e
                                                                                         
                                                                              • stat(2)
                                                                              • Packit 437b5e
                                                                                         
                                                                              • lstat
                                                                              • Packit 437b5e
                                                                                    
                                                                                Packit 437b5e
                                                                                Packit 437b5e
                                                                                    

                                                                                Usage:

                                                                                Packit 437b5e
                                                                                    
                                                                                  Packit 437b5e
                                                                                          
                                                                                  for a, b in pairs (P.stat "/etc/") do print (a, b) end
                                                                                  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
                                                                                                int
                                                                                    Packit 437b5e
                                                                                             new file creation mask
                                                                                    Packit 437b5e
                                                                                             (optional)
                                                                                    Packit 437b5e
                                                                                            
                                                                                    Packit 437b5e
                                                                                        
                                                                                    Packit 437b5e
                                                                                    Packit 437b5e
                                                                                        

                                                                                    Returns:

                                                                                    Packit 437b5e
                                                                                        
                                                                                      Packit 437b5e
                                                                                      Packit 437b5e
                                                                                                 int
                                                                                      Packit 437b5e
                                                                                              previous umask
                                                                                      Packit 437b5e
                                                                                          
                                                                                      Packit 437b5e
                                                                                      Packit 437b5e
                                                                                      Packit 437b5e
                                                                                          

                                                                                      See also:

                                                                                      Packit 437b5e
                                                                                          
                                                                                        Packit 437b5e
                                                                                                 
                                                                                      • umask(2)
                                                                                      • Packit 437b5e
                                                                                                 
                                                                                      • posix.umask
                                                                                      • Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                            

                                                                                        Tables

                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                            PosixStat
                                                                                        Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                            
                                                                                        Packit 437b5e
                                                                                            File state record.
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                        Packit 437b5e
                                                                                            

                                                                                        Fields:

                                                                                        Packit 437b5e
                                                                                            
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_dev
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   device id
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_ino
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   inode number
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_mode
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   mode of file
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_nlink
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   number of hardlinks to file
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_uid
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   user id of file owner
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_gid
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   group id of file owner
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_rdev
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   additional device specific id for special files
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_size
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   file size in bytes
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_atime
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   time of last access
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_mtime
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   time of last data modification
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_ctime
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   time of last state change
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_blksize
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   preferred block size
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                                  
                                                                                        • st_blocks
                                                                                        • Packit 437b5e
                                                                                                      int
                                                                                          Packit 437b5e
                                                                                                   number of blocks allocated
                                                                                          Packit 437b5e
                                                                                                  
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                              

                                                                                          Constants

                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              posix.sys.stat
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              
                                                                                          Packit 437b5e
                                                                                              Stat constants.
                                                                                          Packit 437b5e
                                                                                          Any constants not available in the underlying system will be nil valued.
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                          Packit 437b5e
                                                                                              

                                                                                          Fields:

                                                                                          Packit 437b5e
                                                                                              
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFMT
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     file type mode bitmask
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFBLK
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     block special
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFCHR
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     character special
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFDIR
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     directory
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFIFO
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     fifo
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFLNK
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     symbolic link
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFREG
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     regular file
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IFSOCK
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     socket
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IRWXU
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     user read, write and execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IRUSR
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     user read
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IWUSR
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     user write
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IXUSR
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     user execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IRWXG
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     group read, write and execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IRGRP
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     group read
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IWGRP
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     group write
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IXGRP
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     group execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IRWXO
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     other read, write and execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IROTH
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     other read
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IWOTH
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     other write
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_IXOTH
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     other execute
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_ISGID
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     set group id on execution
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                    
                                                                                          • S_ISUID
                                                                                          • Packit 437b5e
                                                                                                        int
                                                                                            Packit 437b5e
                                                                                                     set user id on execution
                                                                                            Packit 437b5e
                                                                                                    
                                                                                            Packit 437b5e
                                                                                                
                                                                                            Packit 437b5e
                                                                                            Packit 437b5e
                                                                                            Packit 437b5e
                                                                                            Packit 437b5e
                                                                                            Packit 437b5e
                                                                                                

                                                                                            Usage:

                                                                                            Packit 437b5e
                                                                                                
                                                                                              Packit 437b5e
                                                                                                      
                                                                                              Packit 437b5e
                                                                                                -- Print stat constants supported on this host.
                                                                                              Packit 437b5e
                                                                                                for name, value in pairs (require "posix.sys.stat") do
                                                                                              Packit 437b5e
                                                                                                  if type (value) == "number" then
                                                                                              Packit 437b5e
                                                                                                    print (name, value)
                                                                                              Packit 437b5e
                                                                                                   end
                                                                                              Packit 437b5e
                                                                                                end
                                                                                              Packit 437b5e
                                                                                                  
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                               
                                                                                              Packit 437b5e
                                                                                               
                                                                                              Packit 437b5e
                                                                                              Packit 437b5e
                                                                                              generated by LDoc 1.4.3
                                                                                              Packit 437b5e
                                                                                              Last updated 2015-03-01 09:06:02 
                                                                                              Packit 437b5e
                                                                                               
                                                                                              Packit 437b5e
                                                                                               
                                                                                              Packit 437b5e
                                                                                              </body>
                                                                                              Packit 437b5e
                                                                                              </html>