AWS IoT FreeRTOS+POSIX
errno.h
Go to the documentation of this file.
1
/*
2
* Amazon FreeRTOS+POSIX V1.0.0
3
* Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4
*
5
* Permission is hereby granted, free of charge, to any person obtaining a copy of
6
* this software and associated documentation files (the "Software"), to deal in
7
* the Software without restriction, including without limitation the rights to
8
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
9
* the Software, and to permit persons to whom the Software is furnished to do so,
10
* subject to the following conditions:
11
*
12
* The above copyright notice and this permission notice shall be included in all
13
* copies or substantial portions of the Software.
14
*
15
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
17
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
18
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
19
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
20
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
21
*
22
* http://aws.amazon.com/freertos
23
* http://www.FreeRTOS.org
24
*/
25
36
#ifndef _FREERTOS_POSIX_ERRNO_H_
37
#define _FREERTOS_POSIX_ERRNO_H_
38
39
/* Undefine all errnos to avoid redefinition errors with system errnos. */
40
#undef EPERM
41
#undef ENOENT
42
#undef EBADF
43
#undef EAGAIN
44
#undef ENOMEM
45
#undef EEXIST
46
#undef EBUSY
47
#undef EINVAL
48
#undef ENOSPC
49
#undef ERANGE
50
#undef ENAMETOOLONG
51
#undef EDEADLK
52
#undef EOVERFLOW
53
#undef ENOSYS
54
#undef EMSGSIZE
55
#undef ENOTSUP
56
#undef ETIMEDOUT
57
62
#define EPERM 1
63
#define ENOENT 2
64
#define EBADF 9
65
#define EAGAIN 11
66
#define ENOMEM 12
67
#define EEXIST 17
68
#define EBUSY 16
69
#define EINVAL 22
70
#define ENOSPC 28
71
#define ERANGE 34
72
#define ENAMETOOLONG 36
73
#define EDEADLK 45
74
#define EOVERFLOW 75
75
#define ENOSYS 88
76
#define EMSGSIZE 90
77
#define ENOTSUP 95
78
#define ETIMEDOUT 116
89
#if ( configUSE_POSIX_ERRNO == 1 )
90
extern
int
FreeRTOS_errno;
91
#define errno FreeRTOS_errno
92
#endif
93
95
#endif
/* ifndef _FREERTOS_POSIX_ERRNO_H_ */
include
FreeRTOS_POSIX
errno.h
Generated by
1.8.14