| /** |
| * This file has no copyright assigned and is placed in the Public Domain. |
| * This file is part of the w64 mingw-runtime package. |
| * No warranty is given; refer to the file DISCLAIMER.PD within this package. |
| */ |
| #ifndef _INC_ERRNO |
| #define _INC_ERRNO |
| |
| #include <_mingw.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 |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| #endif |