Chris@16: // Boost cerrno.hpp header -------------------------------------------------// Chris@16: Chris@16: // Copyright Beman Dawes 2005. Chris@16: // Use, modification, and distribution is subject to the Boost Software Chris@16: // License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: // See library home page at http://www.boost.org/libs/system Chris@16: Chris@16: #ifndef BOOST_CERRNO_HPP Chris@16: #define BOOST_CERRNO_HPP Chris@16: Chris@16: #include Chris@16: Chris@16: // supply errno values likely to be missing, particularly on Windows Chris@16: Chris@16: #ifndef EAFNOSUPPORT Chris@16: #define EAFNOSUPPORT 9901 Chris@16: #endif Chris@16: Chris@16: #ifndef EADDRINUSE Chris@16: #define EADDRINUSE 9902 Chris@16: #endif Chris@16: Chris@16: #ifndef EADDRNOTAVAIL Chris@16: #define EADDRNOTAVAIL 9903 Chris@16: #endif Chris@16: Chris@16: #ifndef EISCONN Chris@16: #define EISCONN 9904 Chris@16: #endif Chris@16: Chris@16: #ifndef EBADMSG Chris@16: #define EBADMSG 9905 Chris@16: #endif Chris@16: Chris@16: #ifndef ECONNABORTED Chris@16: #define ECONNABORTED 9906 Chris@16: #endif Chris@16: Chris@16: #ifndef EALREADY Chris@16: #define EALREADY 9907 Chris@16: #endif Chris@16: Chris@16: #ifndef ECONNREFUSED Chris@16: #define ECONNREFUSED 9908 Chris@16: #endif Chris@16: Chris@16: #ifndef ECONNRESET Chris@16: #define ECONNRESET 9909 Chris@16: #endif Chris@16: Chris@16: #ifndef EDESTADDRREQ Chris@16: #define EDESTADDRREQ 9910 Chris@16: #endif Chris@16: Chris@16: #ifndef EHOSTUNREACH Chris@16: #define EHOSTUNREACH 9911 Chris@16: #endif Chris@16: Chris@16: #ifndef EIDRM Chris@16: #define EIDRM 9912 Chris@16: #endif Chris@16: Chris@16: #ifndef EMSGSIZE Chris@16: #define EMSGSIZE 9913 Chris@16: #endif Chris@16: Chris@16: #ifndef ENETDOWN Chris@16: #define ENETDOWN 9914 Chris@16: #endif Chris@16: Chris@16: #ifndef ENETRESET Chris@16: #define ENETRESET 9915 Chris@16: #endif Chris@16: Chris@16: #ifndef ENETUNREACH Chris@16: #define ENETUNREACH 9916 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOBUFS Chris@16: #define ENOBUFS 9917 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOLINK Chris@16: #define ENOLINK 9918 Chris@16: #endif Chris@16: Chris@16: #ifndef ENODATA Chris@16: #define ENODATA 9919 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOMSG Chris@16: #define ENOMSG 9920 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOPROTOOPT Chris@16: #define ENOPROTOOPT 9921 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOSR Chris@16: #define ENOSR 9922 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTSOCK Chris@16: #define ENOTSOCK 9923 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOSTR Chris@16: #define ENOSTR 9924 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTCONN Chris@16: #define ENOTCONN 9925 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTSUP Chris@16: #define ENOTSUP 9926 Chris@16: #endif Chris@16: Chris@16: #ifndef ECANCELED Chris@16: #define ECANCELED 9927 Chris@16: #endif Chris@16: Chris@16: #ifndef EINPROGRESS Chris@16: #define EINPROGRESS 9928 Chris@16: #endif Chris@16: Chris@16: #ifndef EOPNOTSUPP Chris@16: #define EOPNOTSUPP 9929 Chris@16: #endif Chris@16: Chris@16: #ifndef EWOULDBLOCK Chris@16: #define EWOULDBLOCK 9930 Chris@16: #endif Chris@16: Chris@16: #ifndef EOWNERDEAD Chris@16: #define EOWNERDEAD 9931 Chris@16: #endif Chris@16: Chris@16: #ifndef EPROTO Chris@16: #define EPROTO 9932 Chris@16: #endif Chris@16: Chris@16: #ifndef EPROTONOSUPPORT Chris@16: #define EPROTONOSUPPORT 9933 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTRECOVERABLE Chris@16: #define ENOTRECOVERABLE 9934 Chris@16: #endif Chris@16: Chris@16: #ifndef ETIME Chris@16: #define ETIME 9935 Chris@16: #endif Chris@16: Chris@16: #ifndef ETXTBSY Chris@16: #define ETXTBSY 9936 Chris@16: #endif Chris@16: Chris@16: #ifndef ETIMEDOUT Chris@16: #define ETIMEDOUT 9938 Chris@16: #endif Chris@16: Chris@16: #ifndef ELOOP Chris@16: #define ELOOP 9939 Chris@16: #endif Chris@16: Chris@16: #ifndef EOVERFLOW Chris@16: #define EOVERFLOW 9940 Chris@16: #endif Chris@16: Chris@16: #ifndef EPROTOTYPE Chris@16: #define EPROTOTYPE 9941 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOSYS Chris@16: #define ENOSYS 9942 Chris@16: #endif Chris@16: Chris@16: #ifndef EINVAL Chris@16: #define EINVAL 9943 Chris@16: #endif Chris@16: Chris@16: #ifndef ERANGE Chris@16: #define ERANGE 9944 Chris@16: #endif Chris@16: Chris@16: #ifndef EILSEQ Chris@16: #define EILSEQ 9945 Chris@16: #endif Chris@16: Chris@16: // Windows Mobile doesn't appear to define these: Chris@16: Chris@16: #ifndef E2BIG Chris@16: #define E2BIG 9946 Chris@16: #endif Chris@16: Chris@16: #ifndef EDOM Chris@16: #define EDOM 9947 Chris@16: #endif Chris@16: Chris@16: #ifndef EFAULT Chris@16: #define EFAULT 9948 Chris@16: #endif Chris@16: Chris@16: #ifndef EBADF Chris@16: #define EBADF 9949 Chris@16: #endif Chris@16: Chris@16: #ifndef EPIPE Chris@16: #define EPIPE 9950 Chris@16: #endif Chris@16: Chris@16: #ifndef EXDEV Chris@16: #define EXDEV 9951 Chris@16: #endif Chris@16: Chris@16: #ifndef EBUSY Chris@16: #define EBUSY 9952 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTEMPTY Chris@16: #define ENOTEMPTY 9953 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOEXEC Chris@16: #define ENOEXEC 9954 Chris@16: #endif Chris@16: Chris@16: #ifndef EEXIST Chris@16: #define EEXIST 9955 Chris@16: #endif Chris@16: Chris@16: #ifndef EFBIG Chris@16: #define EFBIG 9956 Chris@16: #endif Chris@16: Chris@16: #ifndef ENAMETOOLONG Chris@16: #define ENAMETOOLONG 9957 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTTY Chris@16: #define ENOTTY 9958 Chris@16: #endif Chris@16: Chris@16: #ifndef EINTR Chris@16: #define EINTR 9959 Chris@16: #endif Chris@16: Chris@16: #ifndef ESPIPE Chris@16: #define ESPIPE 9960 Chris@16: #endif Chris@16: Chris@16: #ifndef EIO Chris@16: #define EIO 9961 Chris@16: #endif Chris@16: Chris@16: #ifndef EISDIR Chris@16: #define EISDIR 9962 Chris@16: #endif Chris@16: Chris@16: #ifndef ECHILD Chris@16: #define ECHILD 9963 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOLCK Chris@16: #define ENOLCK 9964 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOSPC Chris@16: #define ENOSPC 9965 Chris@16: #endif Chris@16: Chris@16: #ifndef ENXIO Chris@16: #define ENXIO 9966 Chris@16: #endif Chris@16: Chris@16: #ifndef ENODEV Chris@16: #define ENODEV 9967 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOENT Chris@16: #define ENOENT 9968 Chris@16: #endif Chris@16: Chris@16: #ifndef ESRCH Chris@16: #define ESRCH 9969 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOTDIR Chris@16: #define ENOTDIR 9970 Chris@16: #endif Chris@16: Chris@16: #ifndef ENOMEM Chris@16: #define ENOMEM 9971 Chris@16: #endif Chris@16: Chris@16: #ifndef EPERM Chris@16: #define EPERM 9972 Chris@16: #endif Chris@16: Chris@16: #ifndef EACCES Chris@16: #define EACCES 9973 Chris@16: #endif Chris@16: Chris@16: #ifndef EROFS Chris@16: #define EROFS 9974 Chris@16: #endif Chris@16: Chris@16: #ifndef EDEADLK Chris@16: #define EDEADLK 9975 Chris@16: #endif Chris@16: Chris@16: #ifndef EAGAIN Chris@16: #define EAGAIN 9976 Chris@16: #endif Chris@16: Chris@16: #ifndef ENFILE Chris@16: #define ENFILE 9977 Chris@16: #endif Chris@16: Chris@16: #ifndef EMFILE Chris@16: #define EMFILE 9978 Chris@16: #endif Chris@16: Chris@16: #ifndef EMLINK Chris@16: #define EMLINK 9979 Chris@16: #endif Chris@16: Chris@16: #endif // include guard