dius 0.1.0
Loading...
Searching...
No Matches
platform_error.h File Reference
#include "dius/c_definitions.h"

Go to the source code of this file.

Namespaces

namespace  dius
 
namespace  dius::posix_error
 

Enumerations

enum class  dius::posix_error::PosixError : long {
  dius::posix_error::Success = 0 , dius::posix_error::AddressFamilyNotSupported = EAFNOSUPPORT , dius::posix_error::AddressInUse = EADDRINUSE , dius::posix_error::AddressNotAvailable = EADDRNOTAVAIL ,
  dius::posix_error::AlreadyConnected = EISCONN , dius::posix_error::ArgumentListTooLong = E2BIG , dius::posix_error::ArgumentOutOfDomain = EDOM , dius::posix_error::BadAddress = EFAULT ,
  dius::posix_error::BadFileDescriptor = EBADF , dius::posix_error::BadMessage = EBADMSG , dius::posix_error::BrokenPipe = EPIPE , dius::posix_error::ConnectionAborted = ECONNABORTED ,
  dius::posix_error::ConnectionAlreadyInProgress = EALREADY , dius::posix_error::ConnectionRefused = ECONNREFUSED , dius::posix_error::ConnectionReset = ECONNRESET , dius::posix_error::CrossDeviceLink = EXDEV ,
  dius::posix_error::DestinationAddressRequired = EDESTADDRREQ , dius::posix_error::DeviceOrResourceBusy = EBUSY , dius::posix_error::DirectoryNotEmpty = ENOTEMPTY , dius::posix_error::ExecutableFormatError = ENOEXEC ,
  dius::posix_error::FileExists = EEXIST , dius::posix_error::FileTooLarge = EFBIG , dius::posix_error::FilenameTooLong = ENAMETOOLONG , dius::posix_error::FunctionNotSupported = ENOSYS ,
  dius::posix_error::HostUnreachable = EHOSTUNREACH , dius::posix_error::IdentifierRemoved = EIDRM , dius::posix_error::IllegalByteSequence = EILSEQ , dius::posix_error::InappropriateIoControlOperation = ENOTTY ,
  dius::posix_error::Interrupted = EINTR , dius::posix_error::InvalidArgument = EINVAL , dius::posix_error::InvalidSeek = ESPIPE , dius::posix_error::IoError = EIO ,
  dius::posix_error::IsADirectory = EISDIR , dius::posix_error::MessageSize = EMSGSIZE , dius::posix_error::NetworkDown = ENETDOWN , dius::posix_error::NetworkReset = ENETRESET ,
  dius::posix_error::NetworkUnreachable = ENETUNREACH , dius::posix_error::NoBufferSpace = ENOBUFS , dius::posix_error::NoChildProcess = ECHILD , dius::posix_error::NoLink = ENOLINK ,
  dius::posix_error::NoLockAvailable = ENOLCK , dius::posix_error::NoMessageAvailable = ENODATA , dius::posix_error::NoMessage = ENOMSG , dius::posix_error::NoProtocolOption = ENOPROTOOPT ,
  dius::posix_error::NoSpaceOnDevice = ENOSPC , dius::posix_error::NoStreamResources = ENOSR , dius::posix_error::NoSuchDeviceOrAddress = ENXIO , dius::posix_error::NoSuchDevice = ENODEV ,
  dius::posix_error::NoSuchFileOrDirectory = ENOENT , dius::posix_error::NoSuchProcess = ESRCH , dius::posix_error::NotADirectory = ENOTDIR , dius::posix_error::NotASocket = ENOTSOCK ,
  dius::posix_error::NotAStream = ENOSTR , dius::posix_error::NotConnected = ENOTCONN , dius::posix_error::NotEnoughMemory = ENOMEM , dius::posix_error::NotSupported = EOPNOTSUPP ,
  dius::posix_error::OperationCanceled = ECANCELED , dius::posix_error::OperationInProgress = EINPROGRESS , dius::posix_error::OperationNotPermitted = EPERM , dius::posix_error::OperationNotSupported = EOPNOTSUPP ,
  dius::posix_error::OperationWouldBlock = EWOULDBLOCK , dius::posix_error::OwnerDead = EOWNERDEAD , dius::posix_error::PermissionDenied = EACCES , dius::posix_error::ProtocolError = EPROTO ,
  dius::posix_error::ProtocolNotSupported = EPROTONOSUPPORT , dius::posix_error::ReadOnlyFileSystem = EROFS , dius::posix_error::ResourceDeadlockWouldOccur = EDEADLK , dius::posix_error::ResourceUnavailableTryAgain = EAGAIN ,
  dius::posix_error::ResultOutOfRange = ERANGE , dius::posix_error::StateNotRecoverable = ENOTRECOVERABLE , dius::posix_error::StreamTimeout = ETIME , dius::posix_error::TextFileBusy = ETXTBSY ,
  dius::posix_error::TimedOut = ETIMEDOUT , dius::posix_error::TooManyFilesOpenInSystem = ENFILE , dius::posix_error::TooManyFilesOpen = EMFILE , dius::posix_error::TooManyLinks = EMLINK ,
  dius::posix_error::TooManySymbolicLinkLevels = ELOOP , dius::posix_error::ValueTooLarge = EOVERFLOW , dius::posix_error::WrongProtocolType = EPROTOTYPE
}