75 lines · 1.4 KB · C
RawDownload
/** * 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 within this package. */#ifndef _INC_ERRNO#define _INC_ERRNO #include <_mingw.h> #ifdef __cplusplusextern "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 #define EPERM 1#define ENOENT 2#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