{-# LINE 1 "Z/IO/UV/Errno.hsc" #-}
module Z.IO.UV.Errno where
import Foreign.C.Types
import Foreign.C.String
import Z.Data.Text (Text)
import Z.Data.CBytes as CB
uvStdError :: CInt -> IO Text
uvStdError errno = toText <$> (fromCString =<< uv_strerror errno)
foreign import ccall unsafe uv_strerror :: CInt -> IO CString
uvErrName :: CInt -> IO Text
uvErrName errno = toText <$> (fromCString =<< uv_err_name errno)
foreign import ccall unsafe uv_err_name :: CInt -> IO CString
pattern UV_E2BIG :: CInt
pattern UV_E2BIG = -7
{-# LINE 36 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EACCES :: CInt
pattern UV_EACCES = -13
{-# LINE 39 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EADDRINUSE :: CInt
pattern UV_EADDRINUSE = -98
{-# LINE 42 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EADDRNOTAVAIL :: CInt
pattern UV_EADDRNOTAVAIL = -99
{-# LINE 45 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAFNOSUPPORT :: CInt
pattern UV_EAFNOSUPPORT = -97
{-# LINE 48 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAGAIN :: CInt
pattern UV_EAGAIN = -11
{-# LINE 51 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_ADDRFAMILY :: CInt
pattern UV_EAI_ADDRFAMILY = -3000
{-# LINE 54 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_AGAIN :: CInt
pattern UV_EAI_AGAIN = -3001
{-# LINE 57 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_BADFLAGS :: CInt
pattern UV_EAI_BADFLAGS = -3002
{-# LINE 60 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_BADHINTS :: CInt
pattern UV_EAI_BADHINTS = -3013
{-# LINE 63 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_CANCELED :: CInt
pattern UV_EAI_CANCELED = -3003
{-# LINE 66 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_FAIL :: CInt
pattern UV_EAI_FAIL = -3004
{-# LINE 69 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_FAMILY :: CInt
pattern UV_EAI_FAMILY = -3005
{-# LINE 72 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_MEMORY :: CInt
pattern UV_EAI_MEMORY = -3006
{-# LINE 75 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_NODATA :: CInt
pattern UV_EAI_NODATA = -3007
{-# LINE 78 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_NONAME :: CInt
pattern UV_EAI_NONAME = -3008
{-# LINE 81 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_OVERFLOW :: CInt
pattern UV_EAI_OVERFLOW = -3009
{-# LINE 84 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_PROTOCOL :: CInt
pattern UV_EAI_PROTOCOL = -3014
{-# LINE 87 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_SERVICE :: CInt
pattern UV_EAI_SERVICE = -3010
{-# LINE 90 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EAI_SOCKTYPE :: CInt
pattern UV_EAI_SOCKTYPE = -3011
{-# LINE 93 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EALREADY :: CInt
pattern UV_EALREADY = -114
{-# LINE 96 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EBADF :: CInt
pattern UV_EBADF = -9
{-# LINE 99 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EBUSY :: CInt
pattern UV_EBUSY = -16
{-# LINE 102 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ECANCELED :: CInt
pattern UV_ECANCELED = -125
{-# LINE 105 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ECHARSET :: CInt
pattern UV_ECHARSET = -4080
{-# LINE 108 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ECONNABORTED :: CInt
pattern UV_ECONNABORTED = -103
{-# LINE 111 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ECONNREFUSED :: CInt
pattern UV_ECONNREFUSED = -111
{-# LINE 114 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ECONNRESET :: CInt
pattern UV_ECONNRESET = -104
{-# LINE 117 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EDESTADDRREQ :: CInt
pattern UV_EDESTADDRREQ = -89
{-# LINE 120 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EEXIST :: CInt
pattern UV_EEXIST = -17
{-# LINE 123 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EFAULT :: CInt
pattern UV_EFAULT = -14
{-# LINE 126 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EFBIG :: CInt
pattern UV_EFBIG = -27
{-# LINE 129 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EHOSTUNREACH :: CInt
pattern UV_EHOSTUNREACH = -113
{-# LINE 132 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EINTR :: CInt
pattern UV_EINTR = -4
{-# LINE 135 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EINVAL :: CInt
pattern UV_EINVAL = -22
{-# LINE 138 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EIO :: CInt
pattern UV_EIO = -5
{-# LINE 141 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EISCONN :: CInt
pattern UV_EISCONN = -106
{-# LINE 144 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EISDIR :: CInt
pattern UV_EISDIR = -21
{-# LINE 147 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ELOOP :: CInt
pattern UV_ELOOP = -40
{-# LINE 150 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EMFILE :: CInt
pattern UV_EMFILE = -24
{-# LINE 153 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EMSGSIZE :: CInt
pattern UV_EMSGSIZE = -90
{-# LINE 156 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENAMETOOLONG :: CInt
pattern UV_ENAMETOOLONG = -36
{-# LINE 159 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENETDOWN :: CInt
pattern UV_ENETDOWN = -100
{-# LINE 162 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENETUNREACH :: CInt
pattern UV_ENETUNREACH = -101
{-# LINE 165 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENFILE :: CInt
pattern UV_ENFILE = -23
{-# LINE 168 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOBUFS :: CInt
pattern UV_ENOBUFS = -105
{-# LINE 171 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENODEV :: CInt
pattern UV_ENODEV = -19
{-# LINE 174 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOENT :: CInt
pattern UV_ENOENT = -2
{-# LINE 177 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOMEM :: CInt
pattern UV_ENOMEM = -12
{-# LINE 180 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENONET :: CInt
pattern UV_ENONET = -64
{-# LINE 183 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOPROTOOPT :: CInt
pattern UV_ENOPROTOOPT = -92
{-# LINE 186 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOSPC :: CInt
pattern UV_ENOSPC = -28
{-# LINE 189 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOSYS :: CInt
pattern UV_ENOSYS = -38
{-# LINE 192 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOTCONN :: CInt
pattern UV_ENOTCONN = -107
{-# LINE 195 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOTDIR :: CInt
pattern UV_ENOTDIR = -20
{-# LINE 198 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOTEMPTY :: CInt
pattern UV_ENOTEMPTY = -39
{-# LINE 201 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOTSOCK :: CInt
pattern UV_ENOTSOCK = -88
{-# LINE 204 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENOTSUP :: CInt
pattern UV_ENOTSUP = -95
{-# LINE 207 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EPERM :: CInt
pattern UV_EPERM = -1
{-# LINE 210 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EPIPE :: CInt
pattern UV_EPIPE = -32
{-# LINE 213 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EPROTO :: CInt
pattern UV_EPROTO = -71
{-# LINE 216 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EPROTONOSUPPORT :: CInt
pattern UV_EPROTONOSUPPORT = -93
{-# LINE 219 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EPROTOTYPE :: CInt
pattern UV_EPROTOTYPE = -91
{-# LINE 222 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ERANGE :: CInt
pattern UV_ERANGE = -34
{-# LINE 225 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EROFS :: CInt
pattern UV_EROFS = -30
{-# LINE 228 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ESHUTDOWN :: CInt
pattern UV_ESHUTDOWN = -108
{-# LINE 231 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ESPIPE :: CInt
pattern UV_ESPIPE = -29
{-# LINE 234 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ESRCH :: CInt
pattern UV_ESRCH = -3
{-# LINE 237 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ETIMEDOUT :: CInt
pattern UV_ETIMEDOUT = -110
{-# LINE 240 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ETXTBSY :: CInt
pattern UV_ETXTBSY = -26
{-# LINE 243 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EXDEV :: CInt
pattern UV_EXDEV = -18
{-# LINE 246 "Z/IO/UV/Errno.hsc" #-}
pattern UV_UNKNOWN :: CInt
pattern UV_UNKNOWN = -4094
{-# LINE 249 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EOF :: CInt
pattern UV_EOF = -4095
{-# LINE 252 "Z/IO/UV/Errno.hsc" #-}
pattern UV_ENXIO :: CInt
pattern UV_ENXIO = -6
{-# LINE 255 "Z/IO/UV/Errno.hsc" #-}
pattern UV_EMLINK :: CInt
pattern UV_EMLINK = -31
{-# LINE 258 "Z/IO/UV/Errno.hsc" #-}