| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_ERRNO |
| #define _INC_ERRNO |
| |
| #include <crtdefs.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #ifndef _CRT_ERRNO_DEFINED |
| #define _CRT_ERRNO_DEFINED |
| _CRTIMP extern int *__cdecl _errno(void); |
| #define errno (*_errno()) |
| |
| errno_t __cdecl _set_errno(int _Value); |
| errno_t __cdecl _get_errno(int *_Value); |
| #endif /* _CRT_ERRNO_DEFINED */ |
| |
| #define EPERM 1 |
| #define ENOENT 2 |
| #define ENOFILE ENOENT |
| #define ESRCH 3 |
| #define EINTR 4 |
| #define EIO 5 |
| #define ENXIO 6 |
| #define E2BIG 7 |
| #define ENOEXEC 8 |
| #define EBADF 9 |
| #define ECHILD 10 |
| #define EAGAIN 11 |
| #define ENOMEM 12 |
| #define EACCES 13 |
| #define EFAULT 14 |
| #define EBUSY 16 |
| #define EEXIST 17 |
| #define EXDEV 18 |
| #define ENODEV 19 |
| #define ENOTDIR 20 |
| #define EISDIR 21 |
| #define ENFILE 23 |
| #define EMFILE 24 |
| #define ENOTTY 25 |
| #define EFBIG 27 |
| #define ENOSPC 28 |
| #define ESPIPE 29 |
| #define EROFS 30 |
| #define EMLINK 31 |
| #define EPIPE 32 |
| #define EDOM 33 |
| #define EDEADLK 36 |
| #define ENAMETOOLONG 38 |
| #define ENOLCK 39 |
| #define ENOSYS 40 |
| #define ENOTEMPTY 41 |
| |
| #ifndef RC_INVOKED |
| #if !defined(_SECURECRT_ERRCODE_VALUES_DEFINED) |
| #define _SECURECRT_ERRCODE_VALUES_DEFINED |
| #define EINVAL 22 |
| #define ERANGE 34 |
| #define EILSEQ 42 |
| #define STRUNCATE 80 |
| #endif |
| #endif |
| |
| #define EDEADLOCK EDEADLK |
| |
| /* Posix thread extensions. */ |
| |
| #ifndef ENOTSUP |
| #define ENOTSUP 129 |
| #endif |
| |
| /* Extension defined as by report VC 10+ defines error-numbers. */ |
| |
| #ifndef EAFNOSUPPORT |
| #define EAFNOSUPPORT 102 |
| #endif |
| |
| #ifndef EADDRINUSE |
| #define EADDRINUSE 100 |
| #endif |
| |
| #ifndef EADDRNOTAVAIL |
| #define EADDRNOTAVAIL 101 |
| #endif |
| |
| #ifndef EISCONN |
| #define EISCONN 113 |
| #endif |
| |
| #ifndef ENOBUFS |
| #define ENOBUFS 119 |
| #endif |
| |
| #ifndef ECONNABORTED |
| #define ECONNABORTED 106 |
| #endif |
| |
| #ifndef EALREADY |
| #define EALREADY 103 |
| #endif |
| |
| #ifndef ECONNREFUSED |
| #define ECONNREFUSED 107 |
| #endif |
| |
| #ifndef ECONNRESET |
| #define ECONNRESET 108 |
| #endif |
| |
| #ifndef EDESTADDRREQ |
| #define EDESTADDRREQ 109 |
| #endif |
| |
| #ifndef EHOSTUNREACH |
| #define EHOSTUNREACH 110 |
| #endif |
| |
| #ifndef EMSGSIZE |
| #define EMSGSIZE 115 |
| #endif |
| |
| #ifndef ENETDOWN |
| #define ENETDOWN 116 |
| #endif |
| |
| #ifndef ENETRESET |
| #define ENETRESET 117 |
| #endif |
| |
| #ifndef ENETUNREACH |
| #define ENETUNREACH 118 |
| #endif |
| |
| #ifndef ENOPROTOOPT |
| #define ENOPROTOOPT 123 |
| #endif |
| |
| #ifndef ENOTSOCK |
| #define ENOTSOCK 128 |
| #endif |
| |
| #ifndef ENOTCONN |
| #define ENOTCONN 126 |
| #endif |
| |
| #ifndef ECANCELED |
| #define ECANCELED 105 |
| #endif |
| |
| #ifndef EINPROGRESS |
| #define EINPROGRESS 112 |
| #endif |
| |
| #ifndef EOPNOTSUPP |
| #define EOPNOTSUPP 130 |
| #endif |
| |
| #ifndef EWOULDBLOCK |
| #define EWOULDBLOCK 140 |
| #endif |
| |
| #ifndef EOWNERDEAD |
| #define EOWNERDEAD 133 |
| #endif |
| |
| #ifndef EPROTO |
| #define EPROTO 134 |
| #endif |
| |
| #ifndef EPROTONOSUPPORT |
| #define EPROTONOSUPPORT 135 |
| #endif |
| |
| /* Defined as WSAETIMEDOUT. */ |
| #ifndef ETIMEDOUT |
| #define ETIMEDOUT 138 |
| #endif |
| |
| #ifndef ELOOP |
| #define ELOOP 114 |
| #endif |
| |
| #ifndef EPROTOTYPE |
| #define EPROTOTYPE 136 |
| #endif |
| |
| #ifndef EOVERFLOW |
| #define EOVERFLOW 132 |
| #endif |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |