mirror of
				https://github.com/boostorg/system.git
				synced 2025-11-04 09:41:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			332 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			332 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
//  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_SYSTEM_CERRNO_HPP
 | 
						|
#define BOOST_SYSTEM_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
 |