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