Changes in abi/include/abi/errno.h [3c7702c0:0fb1755] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
abi/include/abi/errno.h
r3c7702c0 r0fb1755 1 /* Generated file. Edit errno.in instead. */ 2 #define EOK __errno_t( 0) 3 #define ENOENT __errno_t( 1) 4 #define ENOMEM __errno_t( 2) 5 #define ELIMIT __errno_t( 3) 6 #define EREFUSED __errno_t( 4) 7 #define EFORWARD __errno_t( 5) 8 #define EPERM __errno_t( 6) 9 #define EHANGUP __errno_t( 7) 10 #define EPARTY __errno_t( 8) 11 #define EEXIST __errno_t( 9) 12 #define EBADMEM __errno_t( 10) 13 #define ENOTSUP __errno_t( 11) 14 #define EADDRNOTAVAIL __errno_t( 12) 15 #define ETIMEOUT __errno_t( 13) 16 #define EINVAL __errno_t( 14) 17 #define EBUSY __errno_t( 15) 18 #define EOVERFLOW __errno_t( 16) 19 #define EINTR __errno_t( 17) 20 #define EMFILE __errno_t( 18) 21 #define ENAMETOOLONG __errno_t( 19) 22 #define EISDIR __errno_t( 20) 23 #define ENOTDIR __errno_t( 21) 24 #define ENOSPC __errno_t( 22) 25 #define ENOTEMPTY __errno_t( 23) 26 #define EBADF __errno_t( 24) 27 #define EDOM __errno_t( 25) 28 #define ERANGE __errno_t( 26) 29 #define EXDEV __errno_t( 27) 30 #define EIO __errno_t( 28) 31 #define EMLINK __errno_t( 29) 32 #define ENXIO __errno_t( 30) 33 #define ENOFS __errno_t( 31) 34 #define EBADCHECKSUM __errno_t( 32) 35 #define ESTALL __errno_t( 33) 36 #define EEMPTY __errno_t( 34) 37 #define ENAK __errno_t( 35) 38 #define EAGAIN __errno_t( 36) 1 /* 2 * Copyright (c) 2005 Martin Decky 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 9 * - Redistributions of source code must retain the above copyright 10 * notice, this list of conditions and the following disclaimer. 11 * - Redistributions in binary form must reproduce the above copyright 12 * notice, this list of conditions and the following disclaimer in the 13 * documentation and/or other materials provided with the distribution. 14 * - The name of the author may not be used to endorse or promote products 15 * derived from this software without specific prior written permission. 16 * 17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 27 */ 39 28 40 /* libhttp error codes. Defining them here is a temporary hack. */ 29 /** @addtogroup generic 30 * @{ 31 */ 32 /** @file 33 */ 41 34 42 #define HTTP_EMULTIPLE_HEADERS __errno_t( 50) 43 #define HTTP_EMISSING_HEADER __errno_t( 51) 44 #define HTTP_EPARSE __errno_t( 52) 35 #ifndef ABI_ERRNO_H_ 36 #define ABI_ERRNO_H_ 45 37 46 /* libext4 error codes. Same as above. */ 38 /** 39 * Values in the range [-1, -255] are kernel error codes, 40 * values in the range [-256, -512] are user error codes. 41 */ 47 42 48 #define EXT4_ERR_BAD_DX_DIR __errno_t( 60) 43 typedef enum { 44 EOK = 0, /* No error */ 45 ENOENT = -1, /* No such entry */ 46 ENOMEM = -2, /* Not enough memory */ 47 ELIMIT = -3, /* Limit exceeded */ 48 EREFUSED = -4, /* Connection refused */ 49 EFORWARD = -5, /* Forward error */ 50 EPERM = -6, /* Permission denied */ 51 52 /* 53 * Answerbox closed connection, call 54 * sys_ipc_hangup() to close the connection. 55 * Used by answerbox to close the connection. 56 */ 57 EHANGUP = -7, 58 59 /* 60 * The other party encountered an error when 61 * receiving the call. 62 */ 63 EPARTY = -8, 64 65 EEXIST = -9, /* Entry already exists */ 66 EBADMEM = -10, /* Bad memory pointer */ 67 ENOTSUP = -11, /* Not supported */ 68 EADDRNOTAVAIL = -12, /* Address not available. */ 69 ETIMEOUT = -13, /* Timeout expired */ 70 EINVAL = -14, /* Invalid value */ 71 EBUSY = -15, /* Resource is busy */ 72 EOVERFLOW = -16, /* The result does not fit its size. */ 73 EINTR = -17, /* Operation was interrupted. */ 74 75 EMFILE = -18, 76 ENAMETOOLONG = -256, 77 EISDIR = -257, 78 ENOTDIR = -258, 79 ENOSPC = -259, 80 ENOTEMPTY = -261, 81 EBADF = -262, 82 EDOM = -263, 83 ERANGE = -264, 84 EXDEV = -265, 85 EIO = -266, 86 EMLINK = -267, 87 ENXIO = -268, 88 ENOFS = -269, 89 90 /** Bad checksum. */ 91 EBADCHECKSUM = -300, 92 93 /** USB: stalled operation. */ 94 ESTALL = -301, 95 96 /** Empty resource (no data). */ 97 EEMPTY = -302, 98 99 /** Negative acknowledgment. */ 100 ENAK = -303, 101 102 /** The requested operation was not performed. Try again later. */ 103 EAGAIN = -11002, 104 } errno_t; 49 105 50 106 51 /* POSIX error codes + whatever nonstandard names crop up in third-party 52 * software. These are not used in HelenOS code, but are defined here in 53 * order to avoid nasty hacks in libposix. 54 * 55 * If you decide to use one of these in native HelenOS code, 56 * move it up to the first group. 107 #endif 108 109 /** @} 57 110 */ 58 59 /* COMPAT_START -- do not remove or edit this comment */60 61 #define E2BIG __errno_t( 101)62 #define EACCES __errno_t( 102)63 #define EADDRINUSE __errno_t( 103)64 #define EAFNOSUPPORT __errno_t( 105)65 #define EALREADY __errno_t( 107)66 #define EBADMSG __errno_t( 109)67 #define ECANCELED __errno_t( 111)68 #define ECHILD __errno_t( 112)69 #define ECONNABORTED __errno_t( 113)70 #define ECONNREFUSED __errno_t( 114)71 #define ECONNRESET __errno_t( 115)72 #define EDEADLK __errno_t( 116)73 #define EDESTADDRREQ __errno_t( 117)74 #define EDQUOT __errno_t( 119)75 #define EFAULT __errno_t( 121)76 #define EFBIG __errno_t( 122)77 #define EHOSTUNREACH __errno_t( 123)78 #define EIDRM __errno_t( 124)79 #define EILSEQ __errno_t( 125)80 #define EINPROGRESS __errno_t( 126)81 #define EISCONN __errno_t( 130)82 #define ELOOP __errno_t( 132)83 #define EMSGSIZE __errno_t( 135)84 #define EMULTIHOP __errno_t( 136)85 #define ENETDOWN __errno_t( 138)86 #define ENETRESET __errno_t( 139)87 #define ENETUNREACH __errno_t( 140)88 #define ENFILE __errno_t( 141)89 #define ENOBUFS __errno_t( 142)90 #define ENODATA __errno_t( 143)91 #define ENODEV __errno_t( 144)92 #define ENOEXEC __errno_t( 146)93 #define ENOLCK __errno_t( 147)94 #define ENOLINK __errno_t( 148)95 #define ENOMSG __errno_t( 150)96 #define ENOPROTOOPT __errno_t( 151)97 #define ENOSR __errno_t( 153)98 #define ENOSTR __errno_t( 154)99 #define ENOSYS __errno_t( 155)100 #define ENOTCONN __errno_t( 156)101 #define ENOTRECOVERABLE __errno_t( 159)102 #define ENOTSOCK __errno_t( 160)103 #define ENOTTY __errno_t( 162)104 #define EOPNOTSUPP __errno_t( 164)105 #define EOWNERDEAD __errno_t( 166)106 #define EPIPE __errno_t( 168)107 #define EPROTO __errno_t( 169)108 #define EPROTONOSUPPORT __errno_t( 170)109 #define EPROTOTYPE __errno_t( 171)110 #define EROFS __errno_t( 173)111 #define ESPIPE __errno_t( 174)112 #define ESRCH __errno_t( 175)113 #define ESTALE __errno_t( 176)114 #define ETIME __errno_t( 177)115 #define ETIMEDOUT __errno_t( 178)116 #define ETXTBSY __errno_t( 179)117 #define EWOULDBLOCK __errno_t( 180)
Note:
See TracChangeset
for help on using the changeset viewer.