Changeset 0d0b319 in mainline for abi/include/abi/errno.h


Ignore:
Timestamp:
2018-01-04T20:03:02Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3c7702c0
Parents:
10de842
git-author:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-04 19:18:29)
git-committer:
Jiří Zárevúcky <zarevucky.jiri@…> (2018-01-04 20:03:02)
Message:

Flip error constants to positive values, and update libposix for the change.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • abi/include/abi/errno.h

    r10de842 r0d0b319  
    11/* Generated file. Edit errno.in instead. */
    22#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(   -256)
    22 #define EISDIR          __errno_t(   -257)
    23 #define ENOTDIR         __errno_t(   -258)
    24 #define ENOSPC          __errno_t(   -259)
    25 #define ENOTEMPTY       __errno_t(   -261)
    26 #define EBADF           __errno_t(   -262)
    27 #define EDOM            __errno_t(   -263)
    28 #define ERANGE          __errno_t(   -264)
    29 #define EXDEV           __errno_t(   -265)
    30 #define EIO             __errno_t(   -266)
    31 #define EMLINK          __errno_t(   -267)
    32 #define ENXIO           __errno_t(   -268)
    33 #define ENOFS           __errno_t(   -269)
    34 #define EBADCHECKSUM    __errno_t(   -300)
    35 #define ESTALL          __errno_t(   -301)
    36 #define EEMPTY          __errno_t(   -302)
    37 #define ENAK            __errno_t(   -303)
    38 #define EAGAIN          __errno_t( -11002)
     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)
    3939
    40 #define HTTP_EMULTIPLE_HEADERS  __errno_t( -20001)
    41 #define HTTP_EMISSING_HEADER    __errno_t( -20002)
    42 #define HTTP_EPARSE             __errno_t( -20003)
     40/* libhttp error codes. Defining them here is a temporary hack. */
    4341
    44 #define EXT4_ERR_BAD_DX_DIR     __errno_t( -75000)
     42#define HTTP_EMULTIPLE_HEADERS  __errno_t(  50)
     43#define HTTP_EMISSING_HEADER    __errno_t(  51)
     44#define HTTP_EPARSE             __errno_t(  52)
     45
     46/* libext4 error codes. Same as above. */
     47
     48#define EXT4_ERR_BAD_DX_DIR     __errno_t(  60)
     49
     50
     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.
     57 */
     58
     59#define E2BIG             __errno_t(  101)
     60#define EACCES            __errno_t(  102)
     61#define EADDRINUSE        __errno_t(  103)
     62#define EAFNOSUPPORT      __errno_t(  105)
     63#define EALREADY          __errno_t(  107)
     64#define EBADMSG           __errno_t(  109)
     65#define ECANCELED         __errno_t(  111)
     66#define ECHILD            __errno_t(  112)
     67#define ECONNABORTED      __errno_t(  113)
     68#define ECONNREFUSED      __errno_t(  114)
     69#define ECONNRESET        __errno_t(  115)
     70#define EDEADLK           __errno_t(  116)
     71#define EDESTADDRREQ      __errno_t(  117)
     72#define EDQUOT            __errno_t(  119)
     73#define EFAULT            __errno_t(  121)
     74#define EFBIG             __errno_t(  122)
     75#define EHOSTUNREACH      __errno_t(  123)
     76#define EIDRM             __errno_t(  124)
     77#define EILSEQ            __errno_t(  125)
     78#define EINPROGRESS       __errno_t(  126)
     79#define EISCONN           __errno_t(  130)
     80#define ELOOP             __errno_t(  132)
     81#define EMSGSIZE          __errno_t(  135)
     82#define EMULTIHOP         __errno_t(  136)
     83#define ENETDOWN          __errno_t(  138)
     84#define ENETRESET         __errno_t(  139)
     85#define ENETUNREACH       __errno_t(  140)
     86#define ENFILE            __errno_t(  141)
     87#define ENOBUFS           __errno_t(  142)
     88#define ENODATA           __errno_t(  143)
     89#define ENODEV            __errno_t(  144)
     90#define ENOEXEC           __errno_t(  146)
     91#define ENOLCK            __errno_t(  147)
     92#define ENOLINK           __errno_t(  148)
     93#define ENOMSG            __errno_t(  150)
     94#define ENOPROTOOPT       __errno_t(  151)
     95#define ENOSR             __errno_t(  153)
     96#define ENOSTR            __errno_t(  154)
     97#define ENOSYS            __errno_t(  155)
     98#define ENOTCONN          __errno_t(  156)
     99#define ENOTRECOVERABLE   __errno_t(  159)
     100#define ENOTSOCK          __errno_t(  160)
     101#define ENOTTY            __errno_t(  162)
     102#define EOPNOTSUPP        __errno_t(  164)
     103#define EOWNERDEAD        __errno_t(  166)
     104#define EPIPE             __errno_t(  168)
     105#define EPROTO            __errno_t(  169)
     106#define EPROTONOSUPPORT   __errno_t(  170)
     107#define EPROTOTYPE        __errno_t(  171)
     108#define EROFS             __errno_t(  173)
     109#define ESPIPE            __errno_t(  174)
     110#define ESRCH             __errno_t(  175)
     111#define ESTALE            __errno_t(  176)
     112#define ETIME             __errno_t(  177)
     113#define ETIMEDOUT         __errno_t(  178)
     114#define ETXTBSY           __errno_t(  179)
     115#define EWOULDBLOCK       __errno_t(  180)
Note: See TracChangeset for help on using the changeset viewer.