/[lwip]/lwip/src/include/lwip/arch.h
ViewVC logotype

Diff of /lwip/src/include/lwip/arch.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jani, Mon Feb 17 11:34:48 2003 UTC revision 1.6 by likewise, Mon Jun 9 21:14:47 2003 UTC
# Line 58  Line 58 
58    
59  #ifdef LWIP_PROVIDE_ERRNO  #ifdef LWIP_PROVIDE_ERRNO
60    
61  #define EPERM            1      /* Operation not permitted */  #define  EPERM     1  /* Operation not permitted */
62  #define ENOENT           2      /* No such file or directory */  #define  ENOENT     2  /* No such file or directory */
63  #define ESRCH            3      /* No such process */  #define  ESRCH     3  /* No such process */
64  #define EINTR            4      /* Interrupted system call */  #define  EINTR     4  /* Interrupted system call */
65  #define EIO              5      /* I/O error */  #define  EIO     5  /* I/O error */
66  #define ENXIO            6      /* No such device or address */  #define  ENXIO     6  /* No such device or address */
67  #define E2BIG            7      /* Arg list too long */  #define  E2BIG     7  /* Arg list too long */
68  #define ENOEXEC          8      /* Exec format error */  #define  ENOEXEC     8  /* Exec format error */
69  #define EBADF            9      /* Bad file number */  #define  EBADF     9  /* Bad file number */
70  #define ECHILD          10      /* No child processes */  #define  ECHILD    10  /* No child processes */
71  #define EAGAIN          11      /* Try again */  #define  EAGAIN    11  /* Try again */
72  #define ENOMEM          12      /* Out of memory */  #define  ENOMEM    12  /* Out of memory */
73  #define EACCES          13      /* Permission denied */  #define  EACCES    13  /* Permission denied */
74  #define EFAULT          14      /* Bad address */  #define  EFAULT    14  /* Bad address */
75  #define ENOTBLK         15      /* Block device required */  #define  ENOTBLK    15  /* Block device required */
76  #define EBUSY           16      /* Device or resource busy */  #define  EBUSY    16  /* Device or resource busy */
77  #define EEXIST          17      /* File exists */  #define  EEXIST    17  /* File exists */
78  #define EXDEV           18      /* Cross-device link */  #define  EXDEV    18  /* Cross-device link */
79  #define ENODEV          19      /* No such device */  #define  ENODEV    19  /* No such device */
80  #define ENOTDIR         20      /* Not a directory */  #define  ENOTDIR    20  /* Not a directory */
81  #define EISDIR          21      /* Is a directory */  #define  EISDIR    21  /* Is a directory */
82  #define EINVAL          22      /* Invalid argument */  #define  EINVAL    22  /* Invalid argument */
83  #define ENFILE          23      /* File table overflow */  #define  ENFILE    23  /* File table overflow */
84  #define EMFILE          24      /* Too many open files */  #define  EMFILE    24  /* Too many open files */
85  #define ENOTTY          25      /* Not a typewriter */  #define  ENOTTY    25  /* Not a typewriter */
86  #define ETXTBSY         26      /* Text file busy */  #define  ETXTBSY    26  /* Text file busy */
87  #define EFBIG           27      /* File too large */  #define  EFBIG    27  /* File too large */
88  #define ENOSPC          28      /* No space left on device */  #define  ENOSPC    28  /* No space left on device */
89  #define ESPIPE          29      /* Illegal seek */  #define  ESPIPE    29  /* Illegal seek */
90  #define EROFS           30      /* Read-only file system */  #define  EROFS    30  /* Read-only file system */
91  #define EMLINK          31      /* Too many links */  #define  EMLINK    31  /* Too many links */
92  #define EPIPE           32      /* Broken pipe */  #define  EPIPE    32  /* Broken pipe */
93  #define EDOM            33      /* Math argument out of domain of func */  #define  EDOM    33  /* Math argument out of domain of func */
94  #define ERANGE          34      /* Math result not representable */  #define  ERANGE    34  /* Math result not representable */
95  #define EDEADLK         35      /* Resource deadlock would occur */  #define  EDEADLK    35  /* Resource deadlock would occur */
96  #define ENAMETOOLONG    36      /* File name too long */  #define  ENAMETOOLONG  36  /* File name too long */
97  #define ENOLCK          37      /* No record locks available */  #define  ENOLCK    37  /* No record locks available */
98  #define ENOSYS          38      /* Function not implemented */  #define  ENOSYS    38  /* Function not implemented */
99  #define ENOTEMPTY       39      /* Directory not empty */  #define  ENOTEMPTY  39  /* Directory not empty */
100  #define ELOOP           40      /* Too many symbolic links encountered */  #define  ELOOP    40  /* Too many symbolic links encountered */
101  #define EWOULDBLOCK     EAGAIN  /* Operation would block */  #define  EWOULDBLOCK  EAGAIN  /* Operation would block */
102  #define ENOMSG          42      /* No message of desired type */  #define  ENOMSG    42  /* No message of desired type */
103  #define EIDRM           43      /* Identifier removed */  #define  EIDRM    43  /* Identifier removed */
104  #define ECHRNG          44      /* Channel number out of range */  #define  ECHRNG    44  /* Channel number out of range */
105  #define EL2NSYNC        45      /* Level 2 not synchronized */  #define  EL2NSYNC  45  /* Level 2 not synchronized */
106  #define EL3HLT          46      /* Level 3 halted */  #define  EL3HLT    46  /* Level 3 halted */
107  #define EL3RST          47      /* Level 3 reset */  #define  EL3RST    47  /* Level 3 reset */
108  #define ELNRNG          48      /* Link number out of range */  #define  ELNRNG    48  /* Link number out of range */
109  #define EUNATCH         49      /* Protocol driver not attached */  #define  EUNATCH    49  /* Protocol driver not attached */
110  #define ENOCSI          50      /* No CSI structure available */  #define  ENOCSI    50  /* No CSI structure available */
111  #define EL2HLT          51      /* Level 2 halted */  #define  EL2HLT    51  /* Level 2 halted */
112  #define EBADE           52      /* Invalid exchange */  #define  EBADE    52  /* Invalid exchange */
113  #define EBADR           53      /* Invalid request descriptor */  #define  EBADR    53  /* Invalid request descriptor */
114  #define EXFULL          54      /* Exchange full */  #define  EXFULL    54  /* Exchange full */
115  #define ENOANO          55      /* No anode */  #define  ENOANO    55  /* No anode */
116  #define EBADRQC         56      /* Invalid request code */  #define  EBADRQC    56  /* Invalid request code */
117  #define EBADSLT         57      /* Invalid slot */  #define  EBADSLT    57  /* Invalid slot */
118    
119  #define EDEADLOCK       EDEADLK  #define  EDEADLOCK  EDEADLK
120    
121  #define EBFONT          59      /* Bad font file format */  #define  EBFONT    59  /* Bad font file format */
122  #define ENOSTR          60      /* Device not a stream */  #define  ENOSTR    60  /* Device not a stream */
123  #define ENODATA         61      /* No data available */  #define  ENODATA    61  /* No data available */
124  #define ETIME           62      /* Timer expired */  #define  ETIME    62  /* Timer expired */
125  #define ENOSR           63      /* Out of streams resources */  #define  ENOSR    63  /* Out of streams resources */
126  #define ENONET          64      /* Machine is not on the network */  #define  ENONET    64  /* Machine is not on the network */
127  #define ENOPKG          65      /* Package not installed */  #define  ENOPKG    65  /* Package not installed */
128  #define EREMOTE         66      /* Object is remote */  #define  EREMOTE    66  /* Object is remote */
129  #define ENOLINK         67      /* Link has been severed */  #define  ENOLINK    67  /* Link has been severed */
130  #define EADV            68      /* Advertise error */  #define  EADV    68  /* Advertise error */
131  #define ESRMNT          69      /* Srmount error */  #define  ESRMNT    69  /* Srmount error */
132  #define ECOMM           70      /* Communication error on send */  #define  ECOMM    70  /* Communication error on send */
133  #define EPROTO          71      /* Protocol error */  #define  EPROTO    71  /* Protocol error */
134  #define EMULTIHOP       72      /* Multihop attempted */  #define  EMULTIHOP  72  /* Multihop attempted */
135  #define EDOTDOT         73      /* RFS specific error */  #define  EDOTDOT    73  /* RFS specific error */
136  #define EBADMSG         74      /* Not a data message */  #define  EBADMSG    74  /* Not a data message */
137  #define EOVERFLOW       75      /* Value too large for defined data type */  #define  EOVERFLOW  75  /* Value too large for defined data type */
138  #define ENOTUNIQ        76      /* Name not unique on network */  #define  ENOTUNIQ  76  /* Name not unique on network */
139  #define EBADFD          77      /* File descriptor in bad state */  #define  EBADFD    77  /* File descriptor in bad state */
140  #define EREMCHG         78      /* Remote address changed */  #define  EREMCHG    78  /* Remote address changed */
141  #define ELIBACC         79      /* Can not access a needed shared library */  #define  ELIBACC    79  /* Can not access a needed shared library */
142  #define ELIBBAD         80      /* Accessing a corrupted shared library */  #define  ELIBBAD    80  /* Accessing a corrupted shared library */
143  #define ELIBSCN         81      /* .lib section in a.out corrupted */  #define  ELIBSCN    81  /* .lib section in a.out corrupted */
144  #define ELIBMAX         82      /* Attempting to link in too many shared libraries */  #define  ELIBMAX    82  /* Attempting to link in too many shared libraries */
145  #define ELIBEXEC        83      /* Cannot exec a shared library directly */  #define  ELIBEXEC  83  /* Cannot exec a shared library directly */
146  #define EILSEQ          84      /* Illegal byte sequence */  #define  EILSEQ    84  /* Illegal byte sequence */
147  #define ERESTART        85      /* Interrupted system call should be restarted */  #define  ERESTART  85  /* Interrupted system call should be restarted */
148  #define ESTRPIPE        86      /* Streams pipe error */  #define  ESTRPIPE  86  /* Streams pipe error */
149  #define EUSERS          87      /* Too many users */  #define  EUSERS    87  /* Too many users */
150  #define ENOTSOCK        88      /* Socket operation on non-socket */  #define  ENOTSOCK  88  /* Socket operation on non-socket */
151  #define EDESTADDRREQ    89      /* Destination address required */  #define  EDESTADDRREQ  89  /* Destination address required */
152  #define EMSGSIZE        90      /* Message too long */  #define  EMSGSIZE  90  /* Message too long */
153  #define EPROTOTYPE      91      /* Protocol wrong type for socket */  #define  EPROTOTYPE  91  /* Protocol wrong type for socket */
154  #define ENOPROTOOPT     92      /* Protocol not available */  #define  ENOPROTOOPT  92  /* Protocol not available */
155  #define EPROTONOSUPPORT 93      /* Protocol not supported */  #define  EPROTONOSUPPORT  93  /* Protocol not supported */
156  #define ESOCKTNOSUPPORT 94      /* Socket type not supported */  #define  ESOCKTNOSUPPORT  94  /* Socket type not supported */
157  #define EOPNOTSUPP      95      /* Operation not supported on transport endpoint */  #define  EOPNOTSUPP  95  /* Operation not supported on transport endpoint */
158  #define EPFNOSUPPORT    96      /* Protocol family not supported */  #define  EPFNOSUPPORT  96  /* Protocol family not supported */
159  #define EAFNOSUPPORT    97      /* Address family not supported by protocol */  #define  EAFNOSUPPORT  97  /* Address family not supported by protocol */
160  #define EADDRINUSE      98      /* Address already in use */  #define  EADDRINUSE  98  /* Address already in use */
161  #define EADDRNOTAVAIL   99      /* Cannot assign requested address */  #define  EADDRNOTAVAIL  99  /* Cannot assign requested address */
162  #define ENETDOWN        100     /* Network is down */  #define  ENETDOWN  100  /* Network is down */
163  #define ENETUNREACH     101     /* Network is unreachable */  #define  ENETUNREACH  101  /* Network is unreachable */
164  #define ENETRESET       102     /* Network dropped connection because of reset */  #define  ENETRESET  102  /* Network dropped connection because of reset */
165  #define ECONNABORTED    103     /* Software caused connection abort */  #define  ECONNABORTED  103  /* Software caused connection abort */
166  #define ECONNRESET      104     /* Connection reset by peer */  #define  ECONNRESET  104  /* Connection reset by peer */
167  #define ENOBUFS         105     /* No buffer space available */  #define  ENOBUFS    105  /* No buffer space available */
168  #define EISCONN         106     /* Transport endpoint is already connected */  #define  EISCONN    106  /* Transport endpoint is already connected */
169  #define ENOTCONN        107     /* Transport endpoint is not connected */  #define  ENOTCONN  107  /* Transport endpoint is not connected */
170  #define ESHUTDOWN       108     /* Cannot send after transport endpoint shutdown */  #define  ESHUTDOWN  108  /* Cannot send after transport endpoint shutdown */
171  #define ETOOMANYREFS    109     /* Too many references: cannot splice */  #define  ETOOMANYREFS  109  /* Too many references: cannot splice */
172  #define ETIMEDOUT       110     /* Connection timed out */  #define  ETIMEDOUT  110  /* Connection timed out */
173  #define ECONNREFUSED    111     /* Connection refused */  #define  ECONNREFUSED  111  /* Connection refused */
174  #define EHOSTDOWN       112     /* Host is down */  #define  EHOSTDOWN  112  /* Host is down */
175  #define EHOSTUNREACH    113     /* No route to host */  #define  EHOSTUNREACH  113  /* No route to host */
176  #define EALREADY        114     /* Operation already in progress */  #define  EALREADY  114  /* Operation already in progress */
177  #define EINPROGRESS     115     /* Operation now in progress */  #define  EINPROGRESS  115  /* Operation now in progress */
178  #define ESTALE          116     /* Stale NFS file handle */  #define  ESTALE    116  /* Stale NFS file handle */
179  #define EUCLEAN         117     /* Structure needs cleaning */  #define  EUCLEAN    117  /* Structure needs cleaning */
180  #define ENOTNAM         118     /* Not a XENIX named type file */  #define  ENOTNAM    118  /* Not a XENIX named type file */
181  #define ENAVAIL         119     /* No XENIX semaphores available */  #define  ENAVAIL    119  /* No XENIX semaphores available */
182  #define EISNAM          120     /* Is a named type file */  #define  EISNAM    120  /* Is a named type file */
183  #define EREMOTEIO       121     /* Remote I/O error */  #define  EREMOTEIO  121  /* Remote I/O error */
184  #define EDQUOT          122     /* Quota exceeded */  #define  EDQUOT    122  /* Quota exceeded */
185    
186  #define ENOMEDIUM       123     /* No medium found */  #define  ENOMEDIUM  123  /* No medium found */
187  #define EMEDIUMTYPE     124     /* Wrong medium type */  #define  EMEDIUMTYPE  124  /* Wrong medium type */
188    
189  extern int errno;  extern int errno;
190    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26