]> pd.if.org Git - pdclib/blobdiff - platform/gandr/includes/_PDCLIB_config.h
Reworked errno. Added values from Linux / Windows. Added error texts. Some errno...
[pdclib] / platform / gandr / includes / _PDCLIB_config.h
index b21186c20068760a5e882fa44749efb43187ba76..bfd17889a9cdfb137e58ba1e3f3504c9c99fd7f6 100644 (file)
@@ -212,82 +212,90 @@ typedef __builtin_va_list _PDCLIB_va_list;
 /* errno -------------------------------------------------------------------- */
 
 /* errno values as per C++11 */
-#define _PDCLIB_ERANGE 1
-#define _PDCLIB_EDOM   2
-#define _PDCLIB_EILSEQ 3
-#define _PDCLIB_E2BIG 4
-#define _PDCLIB_ECONNRESET 5
-#define _PDCLIB_EISCONN 6
-#define _PDCLIB_ENOENT 7
-#define _PDCLIB_ENOTRECOVERABLE 8
-#define _PDCLIB_EROFS 9
-#define _PDCLIB_EACCES 10
-#define _PDCLIB_EDEADLK 11
-#define _PDCLIB_EISDIR 12
-#define _PDCLIB_ENOEXEC 13
-#define _PDCLIB_ENOTSOCK 14
-#define _PDCLIB_ESPIPE 15
-#define _PDCLIB_EADDRINUSE 16
-#define _PDCLIB_EDESTADDRREQ 17
-#define _PDCLIB_ELOOP 18
-#define _PDCLIB_ENOLCK 19
-#define _PDCLIB_ENOTSUPP 20
-#define _PDCLIB_ESRCH 21
-#define _PDCLIB_EADDRNOTAVAIL 22
-#define _PDCLIB_EMFILE 23
-#define _PDCLIB_ENOLINK 24
-#define _PDCLIB_ENOTTY 25
-#define _PDCLIB_ETIME 26
-#define _PDCLIB_EAFNOSUPPORT 27
-#define _PDCLIB_EEXIST 28
-#define _PDCLIB_EMLINK 29
-#define _PDCLIB_ENOMEM 30
-#define _PDCLIB_ENXIO 31
-#define _PDCLIB_ETIMEDOUT 32
-#define _PDCLIB_EAGAIN 33
-#define _PDCLIB_EFAULT 34
-#define _PDCLIB_EMSGSIZE 35
-#define _PDCLIB_ENOMSG 36
-#define _PDCLIB_EOPNOTSUPP 37
-#define _PDCLIB_ETXTBSY 38
-#define _PDCLIB_EALREADY 39
-#define _PDCLIB_EFBIG 40
-#define _PDCLIB_ENAMETOOLONG 41
-#define _PDCLIB_ENOPROTOOPT 42
-#define _PDCLIB_EOVERFLOW 43
-#define _PDCLIB_EWOULDBLOCK _PDCLIB_EAGAIN
-#define _PDCLIB_EBADF 44
-#define _PDCLIB_EHOSTUNREACH 45
-#define _PDCLIB_ENETDOWN 46
-#define _PDCLIB_ENOSPC 47
-#define _PDCLIB_EOWNERDEAD 48
-#define _PDCLIB_EXDEV 49
-#define _PDCLIB_EBADMSG 50
-#define _PDCLIB_EIDRM 51
-#define _PDCLIB_ENETRESET 52
-#define _PDCLIB_ENOSR 53
-#define _PDCLIB_EPERM 54
-#define _PDCLIB_EBUSY 55
-#define _PDCLIB_ENETUNREACH 56
-#define _PDCLIB_ENOSTR 57
-#define _PDCLIB_EPIPE 58
-#define _PDCLIB_ECANCELED 59
-#define _PDCLIB_EINPROGRESS 60
-#define _PDCLIB_ENFILE 61
-#define _PDCLIB_ENOSYS 62
-#define _PDCLIB_EPROTO 63
-#define _PDCLIB_ECHILD 64
-#define _PDCLIB_EINTR 65
-#define _PDCLIB_ENOBUFS 66
-#define _PDCLIB_ENOTCONN 67
-#define _PDCLIB_EPROTONOSUPPORT 68
-#define _PDCLIB_ECONNABORTED 69
-#define _PDCLIB_EINVAL 70
-#define _PDCLIB_ENODATA 71
-#define _PDCLIB_ENOTDIR 72
-#define _PDCLIB_EPROTOTYPE 73
-#define _PDCLIB_EIO 74
-
-#define _PDCLIB_ERRNO_MAX 74
+#define _PDCLIB_ERANGE             1
+#define _PDCLIB_EDOM               2
+#define _PDCLIB_EILSEQ             3
+#define _PDCLIB_E2BIG              4
+#define _PDCLIB_ECONNRESET         5
+#define _PDCLIB_EISCONN            6
+#define _PDCLIB_ENOENT             7
+#define _PDCLIB_ENOTRECOVERABLE    8
+#define _PDCLIB_EROFS              9
+#define _PDCLIB_EACCES            10
+#define _PDCLIB_EDEADLK           11
+#define _PDCLIB_EISDIR            12
+#define _PDCLIB_ENOEXEC           13
+#define _PDCLIB_ENOTSOCK          14
+#define _PDCLIB_ESPIPE            15
+#define _PDCLIB_EADDRINUSE        16
+#define _PDCLIB_EDESTADDRREQ      17
+#define _PDCLIB_ELOOP             18
+#define _PDCLIB_ENOLCK            19
+#define _PDCLIB_ENOTSUP           20
+#define _PDCLIB_ESRCH             21
+#define _PDCLIB_EADDRNOTAVAIL     22
+#define _PDCLIB_EMFILE            23
+#define _PDCLIB_ENOLINK           24
+#define _PDCLIB_ENOTTY            25
+#define _PDCLIB_ETIME             26
+#define _PDCLIB_EAFNOSUPPORT      27
+#define _PDCLIB_EEXIST            28
+#define _PDCLIB_EMLINK            29
+#define _PDCLIB_ENOMEM            30
+#define _PDCLIB_ENXIO             31
+#define _PDCLIB_ETIMEDOUT         32
+#define _PDCLIB_EAGAIN            33
+#define _PDCLIB_EFAULT            34
+#define _PDCLIB_EMSGSIZE          35
+#define _PDCLIB_ENOMSG            36
+#define _PDCLIB_EOPNOTSUPP        37
+#define _PDCLIB_ETXTBSY           38
+#define _PDCLIB_EALREADY          39
+#define _PDCLIB_EFBIG             40
+#define _PDCLIB_ENAMETOOLONG      41
+#define _PDCLIB_ENOPROTOOPT       42
+#define _PDCLIB_EOVERFLOW         43
+#define _PDCLIB_EWOULDBLOCK       _PDCLIB_EAGAIN
+#define _PDCLIB_EBADF             44
+#define _PDCLIB_EHOSTUNREACH      45
+#define _PDCLIB_ENETDOWN          46
+#define _PDCLIB_ENOSPC            47
+#define _PDCLIB_EOWNERDEAD        48
+#define _PDCLIB_EXDEV             49
+#define _PDCLIB_EBADMSG           50
+#define _PDCLIB_EIDRM             51
+#define _PDCLIB_ENETRESET         52
+#define _PDCLIB_ENOSR             53
+#define _PDCLIB_EPERM             54
+#define _PDCLIB_EBUSY             55
+#define _PDCLIB_ENETUNREACH       56
+#define _PDCLIB_ENOSTR            57
+#define _PDCLIB_EPIPE             58
+#define _PDCLIB_ECANCELED         59
+#define _PDCLIB_EINPROGRESS       60
+#define _PDCLIB_ENFILE            61
+#define _PDCLIB_ENOSYS            62
+#define _PDCLIB_EPROTO            63
+#define _PDCLIB_ECHILD            64
+#define _PDCLIB_EINTR             65
+#define _PDCLIB_ENOBUFS           66
+#define _PDCLIB_ENOTCONN          67
+#define _PDCLIB_EPROTONOSUPPORT   68
+#define _PDCLIB_ECONNABORTED      69
+#define _PDCLIB_EINVAL            70
+#define _PDCLIB_ENODATA           71
+#define _PDCLIB_ENOTDIR           72
+#define _PDCLIB_EPROTOTYPE        73
+#define _PDCLIB_EIO               74
+#define _PDCLIB_ECONNREFUSED      75
+#define _PDCLIB_ENODEV            76
+#define _PDCLIB_ENOTEMPTY         77
+
+/* This is used to set the size of the array in struct lconv (<locale.h>)     */
+/* holding the error messages for the strerror() and perror() fuctions. If    */
+/* you change this value because you are using additional errno values, you   */
+/* *HAVE* to provide appropriate error messages for *ALL* locales.            */
+/* Needs to be one higher than the highest errno value above.                 */
+#define _PDCLIB_ERRNO_MAX 78
 
 #endif