| #ifdef _WIN32_WCE | |
| /*** | |
| *errno.h - system wide error numbers (set by system calls) | |
| * | |
| * Copyright (c) Microsoft Corporation. All rights reserved. | |
| * | |
| *Purpose: | |
| * This file defines the system-wide error numbers (set by | |
| * system calls). Conforms to the XENIX standard. Extended | |
| * for compatibility with Uniforum standard. | |
| * [System V] | |
| * | |
| * [Public] | |
| * | |
| ****/ | |
| #if _MSC_VER > 1000 | |
| #pragma once | |
| #endif | |
| #ifndef _INC_ERRNO | |
| #define _INC_ERRNO | |
| #include <crtdefs.h> | |
| #ifdef __cplusplus | |
| extern "C" { | |
| #endif | |
| /* declare reference to errno */ | |
| #ifndef _CRT_ERRNO_DEFINED | |
| #define _CRT_ERRNO_DEFINED | |
| _CRTIMP extern int * __cdecl _errno(void); | |
| #define errno (*_errno()) | |
| errno_t __cdecl _set_errno(__in int _Value); | |
| errno_t __cdecl _get_errno(__out int * _Value); | |
| #endif | |
| /* Error Codes */ | |
| #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 | |
| /* Error codes used in the Secure CRT functions */ | |
| #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 | |
| /* | |
| * Support EDEADLOCK for compatibiity with older MS-C versions. | |
| */ | |
| #define EDEADLOCK EDEADLK | |
| #ifdef __cplusplus | |
| } | |
| #endif | |
| #endif /* _INC_ERRNO */ | |
| #endif //_WIN32_WCE |