VSF Documented
Data Structures | Macros | Typedefs | Functions | Variables
errno.h File Reference
#include "shell/sys/linux/vsf_linux_cfg.h"

Go to the source code of this file.

Data Structures

struct  vsf_linux_errno_vplt_t
 

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 /* I/O error */
 
#define ENXIO   6 /* No such device or address */
 
#define E2BIG   7 /* Argument list too long */
 
#define ENOEXEC   8 /* Exec format error */
 
#define EBADF   9 /* Bad file number */
 
#define ECHILD   10 /* No child processes */
 
#define EAGAIN   11 /* Try again */
 
#define ENOMEM   12 /* Out of memory */
 
#define EACCES   13 /* Permission denied */
 
#define EFAULT   14 /* Bad address */
 
#define ENOTBLK   15 /* Block device required */
 
#define EBUSY   16 /* Device or resource busy */
 
#define EEXIST   17 /* File exists */
 
#define EXDEV   18 /* Cross-device link */
 
#define ENODEV   19 /* No such device */
 
#define ENOTDIR   20 /* Not a directory */
 
#define EISDIR   21 /* Is a directory */
 
#define EINVAL   22 /* Invalid argument */
 
#define ENFILE   23 /* File table overflow */
 
#define EMFILE   24 /* Too many open files */
 
#define ENOTTY   25 /* Not a typewriter */
 
#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 /* Math argument out of domain of func */
 
#define ERANGE   34 /* Math result not representable */
 
#define EDEADLK   35 /* Resource deadlock would occur */
 
#define ENAMETOOLONG   36 /* File name too long */
 
#define ENOLCK   37 /* No record locks available */
 
#define ENOSYS   38 /* Function not implemented */
 
#define ENOTEMPTY   39 /* Directory not empty */
 
#define ELOOP   40 /* Too many symbolic links encountered */
 
#define EWOULDBLOCK   EAGAIN /* Operation would block */
 
#define ENOMSG   42 /* No message of desired type */
 
#define EIDRM   43 /* Identifier removed */
 
#define ECHRNG   44 /* Channel number out of range */
 
#define EL2NSYNC   45 /* Level 2 not synchronized */
 
#define EL3HLT   46 /* Level 3 halted */
 
#define EL3RST   47 /* Level 3 reset */
 
#define ELNRNG   48 /* Link number out of range */
 
#define EUNATCH   49 /* Protocol driver not attached */
 
#define ENOCSI   50 /* No CSI structure available */
 
#define EL2HLT   51 /* Level 2 halted */
 
#define EBADE   52 /* Invalid exchange */
 
#define EBADR   53 /* Invalid request descriptor */
 
#define EXFULL   54 /* Exchange full */
 
#define ENOANO   55 /* No anode */
 
#define EBADRQC   56 /* Invalid request code */
 
#define EBADSLT   57 /* Invalid slot */
 
#define EBFONT   59 /* Bad font file format */
 
#define ENOSTR   60 /* Device not a stream */
 
#define ENODATA   61 /* No data available */
 
#define ETIME   62 /* Timer expired */
 
#define ENOSR   63 /* Out of streams resources */
 
#define ENONET   64 /* Machine is not on the network */
 
#define ENOPKG   65 /* Package not installed */
 
#define EREMOTE   66 /* Object is remote */
 
#define ENOLINK   67 /* Link has been severed */
 
#define EADV   68 /* Advertise error */
 
#define ESRMNT   69 /* Srmount error */
 
#define ECOMM   70 /* Communication error on send */
 
#define EPROTO   71 /* Protocol error */
 
#define EMULTIHOP   72 /* Multihop attempted */
 
#define EDOTDOT   73 /* RFS specific error */
 
#define EBADMSG   74 /* Not a data message */
 
#define EOVERFLOW   75 /* Value too large for defined data type */
 
#define ENOTUNIQ   76 /* Name not unique on network */
 
#define EBADFD   77 /* File descriptor in bad state */
 
#define EREMCHG   78 /* Remote address changed */
 
#define ELIBACC   79 /* Can not access a needed shared library */
 
#define ELIBBAD   80 /* Accessing a corrupted shared library */
 
#define ELIBSCN   81 /* .lib section in a.out corrupted */
 
#define ELIBMAX   82 /* Attempting to link in too many shared libraries */
 
#define ELIBEXEC   83 /* Cannot exec a shared library directly */
 
#define EILSEQ   84 /* Illegal byte sequence */
 
#define ERESTART   85 /* Interrupted system call should be restarted */
 
#define ESTRPIPE   86 /* Streams pipe error */
 
#define EUSERS   87 /* Too many users */
 
#define ENOTSOCK   88 /* Socket operation on non-socket */
 
#define EDESTADDRREQ   89 /* Destination address required */
 
#define EMSGSIZE   90 /* Message too long */
 
#define EPROTOTYPE   91 /* Protocol wrong type for socket */
 
#define ENOPROTOOPT   92 /* Protocol not available */
 
#define EPROTONOSUPPORT   93 /* Protocol not supported */
 
#define ESOCKTNOSUPPORT   94 /* Socket type not supported */
 
#define EOPNOTSUPP   95 /* Operation not supported on transport endpoint */
 
#define EPFNOSUPPORT   96 /* Protocol family not supported */
 
#define EAFNOSUPPORT   97 /* Address family not supported by protocol */
 
#define EADDRINUSE   98 /* Address already in use */
 
#define EADDRNOTAVAIL   99 /* Cannot assign requested address */
 
#define ENETDOWN   100 /* Network is down */
 
#define ENETUNREACH   101 /* Network is unreachable */
 
#define ENETRESET   102 /* Network dropped connection because of reset */
 
#define ECONNABORTED   103 /* Software caused connection abort */
 
#define ECONNRESET   104 /* Connection reset by peer */
 
#define ENOBUFS   105 /* No buffer space available */
 
#define EISCONN   106 /* Transport endpoint is already connected */
 
#define ENOTCONN   107 /* Transport endpoint is not connected */
 
#define ESHUTDOWN   108 /* Cannot send after transport endpoint shutdown */
 
#define ETOOMANYREFS   109 /* Too many references: cannot splice */
 
#define ETIMEDOUT   110 /* Connection timed out */
 
#define ECONNREFUSED   111 /* Connection refused */
 
#define EHOSTDOWN   112 /* Host is down */
 
#define EHOSTUNREACH   113 /* No route to host */
 
#define EALREADY   114 /* Operation already in progress */
 
#define EINPROGRESS   115 /* Operation now in progress */
 
#define ESTALE   116 /* Stale NFS file handle */
 
#define EUCLEAN   117 /* Structure needs cleaning */
 
#define ENOTNAM   118 /* Not a XENIX named type file */
 
#define ENAVAIL   119 /* No XENIX semaphores available */
 
#define EISNAM   120 /* Is a named type file */
 
#define EREMOTEIO   121 /* Remote I/O error */
 
#define EDQUOT   122 /* Quota exceeded */
 
#define ENOMEDIUM   123 /* No medium found */
 
#define EMEDIUMTYPE   124 /* Wrong medium type */
 
#define ECANCELED   125 /* Operation Canceled */
 
#define ENOKEY   126 /* Required key not available */
 
#define EKEYEXPIRED   127 /* Key has expired */
 
#define EKEYREVOKED   128 /* Key has been revoked */
 
#define EKEYREJECTED   129 /* Key was rejected by service */
 
#define ENOTSUP   EOPNOTSUPP
 
#define errno   (*__vsf_linux_errno())
 
#define program_invocation_short_name   "unknown"
 

Typedefs

typedef struct vsf_linux_errno_vplt_t vsf_linux_errno_vplt_t
 

Functions

int * __vsf_linux_errno (void)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_errno_vplt_t vsf_linux_errno_vplt
 

Macro Definition Documentation

◆ EPERM

#define EPERM   1 /* Operation not permitted */

◆ ENOENT

#define ENOENT   2 /* No such file or directory */

◆ ESRCH

#define ESRCH   3 /* No such process */

◆ EINTR

#define EINTR   4 /* Interrupted system call */

◆ EIO

#define EIO   5 /* I/O error */

◆ ENXIO

#define ENXIO   6 /* No such device or address */

◆ E2BIG

#define E2BIG   7 /* Argument list too long */

◆ ENOEXEC

#define ENOEXEC   8 /* Exec format error */

◆ EBADF

#define EBADF   9 /* Bad file number */

◆ ECHILD

#define ECHILD   10 /* No child processes */

◆ EAGAIN

#define EAGAIN   11 /* Try again */

◆ ENOMEM

#define ENOMEM   12 /* Out of memory */

◆ EACCES

#define EACCES   13 /* Permission denied */

◆ EFAULT

#define EFAULT   14 /* Bad address */

◆ ENOTBLK

#define ENOTBLK   15 /* Block device required */

◆ EBUSY

#define EBUSY   16 /* Device or resource busy */

◆ EEXIST

#define EEXIST   17 /* File exists */

◆ EXDEV

#define EXDEV   18 /* Cross-device link */

◆ ENODEV

#define ENODEV   19 /* No such device */

◆ ENOTDIR

#define ENOTDIR   20 /* Not a directory */

◆ EISDIR

#define EISDIR   21 /* Is a directory */

◆ EINVAL

#define EINVAL   22 /* Invalid argument */

◆ ENFILE

#define ENFILE   23 /* File table overflow */

◆ EMFILE

#define EMFILE   24 /* Too many open files */

◆ ENOTTY

#define ENOTTY   25 /* Not a typewriter */

◆ ETXTBSY

#define ETXTBSY   26 /* Text file busy */

◆ EFBIG

#define EFBIG   27 /* File too large */

◆ ENOSPC

#define ENOSPC   28 /* No space left on device */

◆ ESPIPE

#define ESPIPE   29 /* Illegal seek */

◆ EROFS

#define EROFS   30 /* Read-only file system */

◆ EMLINK

#define EMLINK   31 /* Too many links */

◆ EPIPE

#define EPIPE   32 /* Broken pipe */

◆ EDOM

#define EDOM   33 /* Math argument out of domain of func */

◆ ERANGE

#define ERANGE   34 /* Math result not representable */

◆ EDEADLK

#define EDEADLK   35 /* Resource deadlock would occur */

◆ ENAMETOOLONG

#define ENAMETOOLONG   36 /* File name too long */

◆ ENOLCK

#define ENOLCK   37 /* No record locks available */

◆ ENOSYS

#define ENOSYS   38 /* Function not implemented */

◆ ENOTEMPTY

#define ENOTEMPTY   39 /* Directory not empty */

◆ ELOOP

#define ELOOP   40 /* Too many symbolic links encountered */

◆ EWOULDBLOCK

#define EWOULDBLOCK   EAGAIN /* Operation would block */

◆ ENOMSG

#define ENOMSG   42 /* No message of desired type */

◆ EIDRM

#define EIDRM   43 /* Identifier removed */

◆ ECHRNG

#define ECHRNG   44 /* Channel number out of range */

◆ EL2NSYNC

#define EL2NSYNC   45 /* Level 2 not synchronized */

◆ EL3HLT

#define EL3HLT   46 /* Level 3 halted */

◆ EL3RST

#define EL3RST   47 /* Level 3 reset */

◆ ELNRNG

#define ELNRNG   48 /* Link number out of range */

◆ EUNATCH

#define EUNATCH   49 /* Protocol driver not attached */

◆ ENOCSI

#define ENOCSI   50 /* No CSI structure available */

◆ EL2HLT

#define EL2HLT   51 /* Level 2 halted */

◆ EBADE

#define EBADE   52 /* Invalid exchange */

◆ EBADR

#define EBADR   53 /* Invalid request descriptor */

◆ EXFULL

#define EXFULL   54 /* Exchange full */

◆ ENOANO

#define ENOANO   55 /* No anode */

◆ EBADRQC

#define EBADRQC   56 /* Invalid request code */

◆ EBADSLT

#define EBADSLT   57 /* Invalid slot */

◆ EBFONT

#define EBFONT   59 /* Bad font file format */

◆ ENOSTR

#define ENOSTR   60 /* Device not a stream */

◆ ENODATA

#define ENODATA   61 /* No data available */

◆ ETIME

#define ETIME   62 /* Timer expired */

◆ ENOSR

#define ENOSR   63 /* Out of streams resources */

◆ ENONET

#define ENONET   64 /* Machine is not on the network */

◆ ENOPKG

#define ENOPKG   65 /* Package not installed */

◆ EREMOTE

#define EREMOTE   66 /* Object is remote */

◆ ENOLINK

#define ENOLINK   67 /* Link has been severed */

◆ EADV

#define EADV   68 /* Advertise error */

◆ ESRMNT

#define ESRMNT   69 /* Srmount error */

◆ ECOMM

#define ECOMM   70 /* Communication error on send */

◆ EPROTO

#define EPROTO   71 /* Protocol error */

◆ EMULTIHOP

#define EMULTIHOP   72 /* Multihop attempted */

◆ EDOTDOT

#define EDOTDOT   73 /* RFS specific error */

◆ EBADMSG

#define EBADMSG   74 /* Not a data message */

◆ EOVERFLOW

#define EOVERFLOW   75 /* Value too large for defined data type */

◆ ENOTUNIQ

#define ENOTUNIQ   76 /* Name not unique on network */

◆ EBADFD

#define EBADFD   77 /* File descriptor in bad state */

◆ EREMCHG

#define EREMCHG   78 /* Remote address changed */

◆ ELIBACC

#define ELIBACC   79 /* Can not access a needed shared library */

◆ ELIBBAD

#define ELIBBAD   80 /* Accessing a corrupted shared library */

◆ ELIBSCN

#define ELIBSCN   81 /* .lib section in a.out corrupted */

◆ ELIBMAX

#define ELIBMAX   82 /* Attempting to link in too many shared libraries */

◆ ELIBEXEC

#define ELIBEXEC   83 /* Cannot exec a shared library directly */

◆ EILSEQ

#define EILSEQ   84 /* Illegal byte sequence */

◆ ERESTART

#define ERESTART   85 /* Interrupted system call should be restarted */

◆ ESTRPIPE

#define ESTRPIPE   86 /* Streams pipe error */

◆ EUSERS

#define EUSERS   87 /* Too many users */

◆ ENOTSOCK

#define ENOTSOCK   88 /* Socket operation on non-socket */

◆ EDESTADDRREQ

#define EDESTADDRREQ   89 /* Destination address required */

◆ EMSGSIZE

#define EMSGSIZE   90 /* Message too long */

◆ EPROTOTYPE

#define EPROTOTYPE   91 /* Protocol wrong type for socket */

◆ ENOPROTOOPT

#define ENOPROTOOPT   92 /* Protocol not available */

◆ EPROTONOSUPPORT

#define EPROTONOSUPPORT   93 /* Protocol not supported */

◆ ESOCKTNOSUPPORT

#define ESOCKTNOSUPPORT   94 /* Socket type not supported */

◆ EOPNOTSUPP

#define EOPNOTSUPP   95 /* Operation not supported on transport endpoint */

◆ EPFNOSUPPORT

#define EPFNOSUPPORT   96 /* Protocol family not supported */

◆ EAFNOSUPPORT

#define EAFNOSUPPORT   97 /* Address family not supported by protocol */

◆ EADDRINUSE

#define EADDRINUSE   98 /* Address already in use */

◆ EADDRNOTAVAIL

#define EADDRNOTAVAIL   99 /* Cannot assign requested address */

◆ ENETDOWN

#define ENETDOWN   100 /* Network is down */

◆ ENETUNREACH

#define ENETUNREACH   101 /* Network is unreachable */

◆ ENETRESET

#define ENETRESET   102 /* Network dropped connection because of reset */

◆ ECONNABORTED

#define ECONNABORTED   103 /* Software caused connection abort */

◆ ECONNRESET

#define ECONNRESET   104 /* Connection reset by peer */

◆ ENOBUFS

#define ENOBUFS   105 /* No buffer space available */

◆ EISCONN

#define EISCONN   106 /* Transport endpoint is already connected */

◆ ENOTCONN

#define ENOTCONN   107 /* Transport endpoint is not connected */

◆ ESHUTDOWN

#define ESHUTDOWN   108 /* Cannot send after transport endpoint shutdown */

◆ ETOOMANYREFS

#define ETOOMANYREFS   109 /* Too many references: cannot splice */

◆ ETIMEDOUT

#define ETIMEDOUT   110 /* Connection timed out */

◆ ECONNREFUSED

#define ECONNREFUSED   111 /* Connection refused */

◆ EHOSTDOWN

#define EHOSTDOWN   112 /* Host is down */

◆ EHOSTUNREACH

#define EHOSTUNREACH   113 /* No route to host */

◆ EALREADY

#define EALREADY   114 /* Operation already in progress */

◆ EINPROGRESS

#define EINPROGRESS   115 /* Operation now in progress */

◆ ESTALE

#define ESTALE   116 /* Stale NFS file handle */

◆ EUCLEAN

#define EUCLEAN   117 /* Structure needs cleaning */

◆ ENOTNAM

#define ENOTNAM   118 /* Not a XENIX named type file */

◆ ENAVAIL

#define ENAVAIL   119 /* No XENIX semaphores available */

◆ EISNAM

#define EISNAM   120 /* Is a named type file */

◆ EREMOTEIO

#define EREMOTEIO   121 /* Remote I/O error */

◆ EDQUOT

#define EDQUOT   122 /* Quota exceeded */

◆ ENOMEDIUM

#define ENOMEDIUM   123 /* No medium found */

◆ EMEDIUMTYPE

#define EMEDIUMTYPE   124 /* Wrong medium type */

◆ ECANCELED

#define ECANCELED   125 /* Operation Canceled */

◆ ENOKEY

#define ENOKEY   126 /* Required key not available */

◆ EKEYEXPIRED

#define EKEYEXPIRED   127 /* Key has expired */

◆ EKEYREVOKED

#define EKEYREVOKED   128 /* Key has been revoked */

◆ EKEYREJECTED

#define EKEYREJECTED   129 /* Key was rejected by service */

◆ ENOTSUP

#define ENOTSUP   EOPNOTSUPP

◆ errno

#define errno   (*__vsf_linux_errno())

◆ program_invocation_short_name

#define program_invocation_short_name   "unknown"

Typedef Documentation

◆ vsf_linux_errno_vplt_t

Function Documentation

◆ __vsf_linux_errno()

int * __vsf_linux_errno ( void  )
extern

Variable Documentation

◆ vsf_linux_errno_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_errno_vplt_t vsf_linux_errno_vplt
extern