Blame doc/modules/posix.errno.html

Packit 437b5e
Packit 437b5e
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Packit 437b5e
<html>
Packit 437b5e
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
Packit 437b5e
<head>
Packit 437b5e
    <title>luaposix 33.3.0 Reference</title>
Packit 437b5e
    <link rel="stylesheet" href="../ldoc.css" type="text/css" />
Packit 437b5e
</head>
Packit 437b5e
<body>
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
	
Packit 437b5e
	
<big></big>
Packit 437b5e
	
Packit 437b5e
 
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e
Packit 437b5e

Packit 437b5e

luaposix 33.3.0

Packit 437b5e
Packit 437b5e
    Packit 437b5e
      
  • Index
  • Packit 437b5e
    Packit 437b5e
    Packit 437b5e

    Contents

    Packit 437b5e
      Packit 437b5e
    • Functions
    • Packit 437b5e
    • Constants
    • Packit 437b5e
      Packit 437b5e
      Packit 437b5e
      Packit 437b5e

      Modules

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

        Classes

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

          Examples

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

            Module posix.errno

            Packit 437b5e

            System error codes and messages.

            Packit 437b5e

            Usually, you'll be able to work with the error messages returned as the

            Packit 437b5e
             second value from failed calls directly, without having to manually save
            Packit 437b5e
             and stringify the system messages as you would in C.  For completeness,
            Packit 437b5e
             the functions are still available here.

            Packit 437b5e
            Packit 437b5e
            Packit 437b5e

            Functions

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	errno ([n=current errno])
            Packit 437b5e
            	Describe an error code/and or read errno
            Packit 437b5e
            	
            Packit 437b5e
            	
            Packit 437b5e
            	set_errno (n)
            Packit 437b5e
            	Set errno.
            Packit 437b5e
            	
            Packit 437b5e
            Packit 437b5e

            Constants

            Packit 437b5e
            Packit 437b5e
            	
            Packit 437b5e
            	posix.errno
            Packit 437b5e
            	Error 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
                errno ([n=current errno])
            Packit 437b5e
                
            Packit 437b5e
                
            Packit 437b5e
                Describe an error code/and or read errno
            Packit 437b5e
            Packit 437b5e
            Packit 437b5e
                

            Parameters:

            Packit 437b5e
                
              Packit 437b5e
                      
            • n
            • Packit 437b5e
                          int
              Packit 437b5e
                       optional error code
              Packit 437b5e
                       (default current errno)
              Packit 437b5e
                      
              Packit 437b5e
                  
              Packit 437b5e
              Packit 437b5e
                  

              Returns:

              Packit 437b5e
                  
                Packit 437b5e
                        
              1. Packit 437b5e
                        description
                Packit 437b5e
                        
              2. Packit 437b5e
                        error code
                Packit 437b5e
                    
                Packit 437b5e
                Packit 437b5e
                Packit 437b5e
                    

                See also:

                Packit 437b5e
                    
                  Packit 437b5e
                           
                • strerror(3)
                • Packit 437b5e
                           
                • Packit 437b5e
                      
                  Packit 437b5e
                  Packit 437b5e
                      

                  Usage:

                  Packit 437b5e
                      
                    Packit 437b5e
                            
                    local strerr, nerr = P.errno ()
                    Packit 437b5e
                        
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        set_errno (n)
                    Packit 437b5e
                        
                    Packit 437b5e
                        
                    Packit 437b5e
                        Set errno.
                    Packit 437b5e
                    Packit 437b5e
                    Packit 437b5e
                        

                    Parameters:

                    Packit 437b5e
                        
                      Packit 437b5e
                              
                    • n
                    • Packit 437b5e
                                  int
                      Packit 437b5e
                               error code
                      Packit 437b5e
                              
                      Packit 437b5e
                          
                      Packit 437b5e
                      Packit 437b5e
                      Packit 437b5e
                      Packit 437b5e
                          

                      See also:

                      Packit 437b5e
                          
                        Packit 437b5e
                                 errno(3)
                        Packit 437b5e
                            
                        Packit 437b5e
                        Packit 437b5e
                            

                        Usage:

                        Packit 437b5e
                            
                          Packit 437b5e
                                  
                          P.errno (P.EBADF)
                          Packit 437b5e
                              
                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                              

                          Constants

                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                              
                          Packit 437b5e
                              
                          Packit 437b5e
                              
                          Packit 437b5e
                              posix.errno
                          Packit 437b5e
                              
                          Packit 437b5e
                              
                          Packit 437b5e
                              Error constants.
                          Packit 437b5e
                          Any constants not available in the underlying system will be nil valued.

                          Packit 437b5e
                          Packit 437b5e

                          If you find one of the luaposix APIs returns an error code not listed here,

                          Packit 437b5e
                          please raise an issue here, stating
                          Packit 437b5e
                          the symbolic name of the constant (from /usr/include/errno.h or equivalent).
                          Packit 437b5e
                          Packit 437b5e
                          Packit 437b5e
                              

                          Fields:

                          Packit 437b5e
                              
                            Packit 437b5e
                                    
                          • E2BIG
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     argument list too long
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EACCES
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     permission denied
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EADDRINUSE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     address already in use
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EADDRNOTAVAIL
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     can't assign requested address
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EAFNOSUPPORT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     address family not supported by protocol family
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EAGAIN
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     resource temporarily unavailable
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EALREADY
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation already in progress
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EBADF
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     bad file descriptor
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EBADMSG
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     bad message
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EBUSY
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     resource busy
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ECANCELED
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation canceled
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ECHILD
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no child processes
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ECONNABORTED
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     software caused connection abort
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ECONNREFUSED
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     connection refused
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ECONNRESET
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     connection reset by peer
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EDEADLK
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     resource deadlock avoided
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EDESTADDRREQ
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     destination address required
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EDOM
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     numerical argument out of domain
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EEXIST
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     file exists
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EFAULT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     bad address
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EFBIG
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     file too large
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EHOSTUNREACH
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no route to host
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EIDRM
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     identifier removed
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EILSEQ
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     illegal byte sequence
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EINPROGRESS
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation now in progress
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EINTR
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     interrupted system call
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EINVAL
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     invalid argument
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EIO
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     input/output error
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EISCONN
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     socket is already connected
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EISDIR
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     is a directory
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ELOOP
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     too many levels of symbolic links
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EMFILE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     too many open files
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EMLINK
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     too many links
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EMSGSIZE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     message too long
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENAMETOOLONG
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     file name too long
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENETDOWN
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     network is down
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENETRESET
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     network dropped connection on reset
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENETUNREACH
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     network is unreachable
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENFILE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     too many open files in system
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOBUFS
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no buffer space available
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENODEV
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation not supported by device
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOENT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no such file or directory
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOEXEC
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     exec format error
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOLCK
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no locks available
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOMEM
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     cannot allocate memory
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOMSG
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no message of desired type
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOPROTOOPT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     protocol not available
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOSPC
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no space left on device
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOSYS
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     function not implemented
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTCONN
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     socket is not connected
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTDIR
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     not a directory
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTEMPTY
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     directory not empty
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTSOCK
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     socket operation on non-socket
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTSUP
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation not supported
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENOTTY
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     inappropriate ioctl for device
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ENXIO
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     device not configured
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EOPNOTSUPP
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation not supported on socket
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EOVERFLOW
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     value too large to be stored in data type
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EPERM
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation not permitted
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EPIPE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     broken pipe
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EPROTO
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     protocol error
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EPROTONOSUPPORT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     protocol not supported
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EPROTOTYPE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     protocol wrong type for socket
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ERANGE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     result too large
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EROFS
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     read-only file system
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ESPIPE
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     illegal seek
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ESRCH
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     no such process
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ETIMEDOUT
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation timed out
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • ETXTBSY
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     text file busy
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EWOULDBLOCK
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     operation would block
                            Packit 437b5e
                                    
                            Packit 437b5e
                                    
                          • EXDEV
                          • Packit 437b5e
                                        int
                            Packit 437b5e
                                     cross-device link
                            Packit 437b5e
                                    
                            Packit 437b5e
                                
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                            Packit 437b5e
                                

                            Usage:

                            Packit 437b5e
                                
                              Packit 437b5e
                                      
                              Packit 437b5e
                                -- Print errno constants supported on this host.
                              Packit 437b5e
                                for name, value in pairs (require "posix.errno") 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>