/** * 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
/**
* 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 __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
#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