PSXSDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Variables
errno.h File Reference

Go to the source code of this file.

Macros

#define EPERM   1 /* Operation not permitted */
 
#define ENOENT   2 /* No such file or directory */
 
#define ESRCH   3 /* No such process */
 
#define EINTR   4 /* Interrupted system call */
 
#define EIO   5 /* Input/output error */
 
#define ENXIO   6 /* Device not configured */
 
#define E2BIG   7 /* Argument list too long */
 
#define ENOEXEC   8 /* Exec format error */
 
#define EBADF   9 /* Bad file descriptor */
 
#define ECHILD   10 /* No child processes */
 
#define EDEADLK   11 /* Resource deadlock avoided */
 
#define ENOMEM   12 /* Cannot allocate memory */
 
#define EACCES   13 /* Permission denied */
 
#define EFAULT   14 /* Bad address */
 
#define ENOTBLK   15 /* Block device required */
 
#define EBUSY   16 /* Device busy */
 
#define EEXIST   17 /* File exists */
 
#define EXDEV   18 /* Cross-device link */
 
#define ENODEV   19 /* Operation not supported by device */
 
#define ENOTDIR   20 /* Not a directory */
 
#define EISDIR   21 /* Is a directory */
 
#define EINVAL   22 /* Invalid argument */
 
#define ENFILE   23 /* Too many open files in system */
 
#define EMFILE   24 /* Too many open files */
 
#define ENOTTY   25 /* Inappropriate ioctl for device */
 
#define ETXTBSY   26 /* Text file busy */
 
#define EFBIG   27 /* File too large */
 
#define ENOSPC   28 /* No space left on device */
 
#define ESPIPE   29 /* Illegal seek */
 
#define EROFS   30 /* Read-only file system */
 
#define EMLINK   31 /* Too many links */
 
#define EPIPE   32 /* Broken pipe */
 
#define EDOM   33 /* Numerical argument out of domain */
 
#define ERANGE   34 /* Result too large or too small */
 
#define EAGAIN   35 /* Resource temporarily unavailable */
 
#define EWOULDBLOCK   EAGAIN /* Operation would block */
 
#define EINPROGRESS   36 /* Operation now in progress */
 
#define EALREADY   37 /* Operation already in progress */
 
#define ENOTSOCK   38 /* Socket operation on non-socket */
 
#define EDESTADDRREQ   39 /* Destination address required */
 
#define EMSGSIZE   40 /* Message too long */
 
#define EPROTOTYPE   41 /* Protocol wrong type for socket */
 
#define ENOPROTOOPT   42 /* Protocol option not available */
 
#define EPROTONOSUPPORT   43 /* Protocol not supported */
 
#define ESOCKTNOSUPPORT   44 /* Socket type not supported */
 
#define EOPNOTSUPP   45 /* Operation not supported */
 
#define EPFNOSUPPORT   46 /* Protocol family not supported */
 
#define EAFNOSUPPORT   47 /* Address family not supported by protocol family */
 
#define EADDRINUSE   48 /* Address already in use */
 
#define EADDRNOTAVAIL   49 /* Can't assign requested address */
 
#define ENETDOWN   50 /* Network is down */
 
#define ENETUNREACH   51 /* Network is unreachable */
 
#define ENETRESET   52 /* Network dropped connection on reset */
 
#define ECONNABORTED   53 /* Software caused connection abort */
 
#define ECONNRESET   54 /* Connection reset by peer */
 
#define ENOBUFS   55 /* No buffer space available */
 
#define EISCONN   56 /* Socket is already connected */
 
#define ENOTCONN   57 /* Socket is not connected */
 
#define ESHUTDOWN   58 /* Can't send after socket shutdown */
 
#define ETOOMANYREFS   59 /* Too many references: can't splice */
 
#define ETIMEDOUT   60 /* Operation timed out */
 
#define ECONNREFUSED   61 /* Connection refused */
 
#define ELOOP   62 /* Too many levels of symbolic links */
 
#define ENAMETOOLONG   63 /* File name too long */
 
#define EHOSTDOWN   64 /* Host is down */
 
#define EHOSTUNREACH   65 /* No route to host */
 
#define ENOTEMPTY   66 /* Directory not empty */
 
#define EPROCLIM   67 /* Too many processes */
 
#define EUSERS   68 /* Too many users */
 
#define EDQUOT   69 /* Disc quota exceeded */
 
#define ESTALE   70 /* Stale NFS file handle */
 
#define EREMOTE   71 /* Too many levels of remote in path */
 
#define EBADRPC   72 /* RPC struct is bad */
 
#define ERPCMISMATCH   73 /* RPC version wrong */
 
#define EPROGUNAVAIL   74 /* RPC prog. not avail */
 
#define EPROGMISMATCH   75 /* Program version wrong */
 
#define EPROCUNAVAIL   76 /* Bad procedure for program */
 
#define ENOLCK   77 /* No locks available */
 
#define ENOSYS   78 /* Function not implemented */
 
#define EFTYPE   79 /* Inappropriate file type or format */
 
#define EAUTH   80 /* Authentication error */
 
#define ENEEDAUTH   81 /* Need authenticator */
 
#define EIDRM   82 /* Identifier removed */
 
#define ENOMSG   83 /* No message of desired type */
 
#define EOVERFLOW   84 /* Value too large to be stored in data type */
 
#define EILSEQ   85 /* Illegal byte sequence */
 
#define ENOTSUP   86 /* Not supported */
 
#define ECANCELED   87 /* Operation canceled */
 
#define EBADMSG   88 /* Bad or Corrupt message */
 
#define ENODATA   89 /* No message available */
 
#define ENOSR   90 /* No STREAM resources */
 
#define ENOSTR   91 /* Not a STREAM */
 
#define ETIME   92 /* STREAM ioctl timeout */
 
#define ENOATTR   93 /* Attribute not found */
 
#define EMULTIHOP   94 /* Multihop attempted */
 
#define ENOLINK   95 /* Link has been severed */
 
#define EPROTO   96 /* Protocol error */
 
#define ELAST   96 /* Must equal largest errno */
 

Variables

int errno
 

Macro Definition Documentation

#define E2BIG   7 /* Argument list too long */
#define EACCES   13 /* Permission denied */
#define EADDRINUSE   48 /* Address already in use */
#define EADDRNOTAVAIL   49 /* Can't assign requested address */
#define EAFNOSUPPORT   47 /* Address family not supported by protocol family */
#define EAGAIN   35 /* Resource temporarily unavailable */
#define EALREADY   37 /* Operation already in progress */
#define EAUTH   80 /* Authentication error */
#define EBADF   9 /* Bad file descriptor */
#define EBADMSG   88 /* Bad or Corrupt message */
#define EBADRPC   72 /* RPC struct is bad */
#define EBUSY   16 /* Device busy */
#define ECANCELED   87 /* Operation canceled */
#define ECHILD   10 /* No child processes */
#define ECONNABORTED   53 /* Software caused connection abort */
#define ECONNREFUSED   61 /* Connection refused */
#define ECONNRESET   54 /* Connection reset by peer */
#define EDEADLK   11 /* Resource deadlock avoided */
#define EDESTADDRREQ   39 /* Destination address required */
#define EDOM   33 /* Numerical argument out of domain */
#define EDQUOT   69 /* Disc quota exceeded */
#define EEXIST   17 /* File exists */
#define EFAULT   14 /* Bad address */
#define EFBIG   27 /* File too large */
#define EFTYPE   79 /* Inappropriate file type or format */
#define EHOSTDOWN   64 /* Host is down */
#define EHOSTUNREACH   65 /* No route to host */
#define EIDRM   82 /* Identifier removed */
#define EILSEQ   85 /* Illegal byte sequence */
#define EINPROGRESS   36 /* Operation now in progress */
#define EINTR   4 /* Interrupted system call */
#define EINVAL   22 /* Invalid argument */
#define EIO   5 /* Input/output error */
#define EISCONN   56 /* Socket is already connected */
#define EISDIR   21 /* Is a directory */
#define ELAST   96 /* Must equal largest errno */
#define ELOOP   62 /* Too many levels of symbolic links */
#define EMFILE   24 /* Too many open files */
#define EMLINK   31 /* Too many links */
#define EMSGSIZE   40 /* Message too long */
#define EMULTIHOP   94 /* Multihop attempted */
#define ENAMETOOLONG   63 /* File name too long */
#define ENEEDAUTH   81 /* Need authenticator */
#define ENETDOWN   50 /* Network is down */
#define ENETRESET   52 /* Network dropped connection on reset */
#define ENETUNREACH   51 /* Network is unreachable */
#define ENFILE   23 /* Too many open files in system */
#define ENOATTR   93 /* Attribute not found */
#define ENOBUFS   55 /* No buffer space available */
#define ENODATA   89 /* No message available */
#define ENODEV   19 /* Operation not supported by device */
#define ENOENT   2 /* No such file or directory */
#define ENOEXEC   8 /* Exec format error */
#define ENOLCK   77 /* No locks available */
#define ENOLINK   95 /* Link has been severed */
#define ENOMEM   12 /* Cannot allocate memory */
#define ENOMSG   83 /* No message of desired type */
#define ENOPROTOOPT   42 /* Protocol option not available */
#define ENOSPC   28 /* No space left on device */
#define ENOSR   90 /* No STREAM resources */
#define ENOSTR   91 /* Not a STREAM */
#define ENOSYS   78 /* Function not implemented */
#define ENOTBLK   15 /* Block device required */
#define ENOTCONN   57 /* Socket is not connected */
#define ENOTDIR   20 /* Not a directory */
#define ENOTEMPTY   66 /* Directory not empty */
#define ENOTSOCK   38 /* Socket operation on non-socket */
#define ENOTSUP   86 /* Not supported */
#define ENOTTY   25 /* Inappropriate ioctl for device */
#define ENXIO   6 /* Device not configured */
#define EOPNOTSUPP   45 /* Operation not supported */
#define EOVERFLOW   84 /* Value too large to be stored in data type */
#define EPERM   1 /* Operation not permitted */
#define EPFNOSUPPORT   46 /* Protocol family not supported */
#define EPIPE   32 /* Broken pipe */
#define EPROCLIM   67 /* Too many processes */
#define EPROCUNAVAIL   76 /* Bad procedure for program */
#define EPROGMISMATCH   75 /* Program version wrong */
#define EPROGUNAVAIL   74 /* RPC prog. not avail */
#define EPROTO   96 /* Protocol error */
#define EPROTONOSUPPORT   43 /* Protocol not supported */
#define EPROTOTYPE   41 /* Protocol wrong type for socket */
#define ERANGE   34 /* Result too large or too small */
#define EREMOTE   71 /* Too many levels of remote in path */
#define EROFS   30 /* Read-only file system */
#define ERPCMISMATCH   73 /* RPC version wrong */
#define ESHUTDOWN   58 /* Can't send after socket shutdown */
#define ESOCKTNOSUPPORT   44 /* Socket type not supported */
#define ESPIPE   29 /* Illegal seek */
#define ESRCH   3 /* No such process */
#define ESTALE   70 /* Stale NFS file handle */
#define ETIME   92 /* STREAM ioctl timeout */
#define ETIMEDOUT   60 /* Operation timed out */
#define ETOOMANYREFS   59 /* Too many references: can't splice */
#define ETXTBSY   26 /* Text file busy */
#define EUSERS   68 /* Too many users */
#define EWOULDBLOCK   EAGAIN /* Operation would block */
#define EXDEV   18 /* Cross-device link */

Variable Documentation

int errno