143 lines
3.5 KiB
C
143 lines
3.5 KiB
C
#pragma once
|
|
|
|
#include <stdint.h>
|
|
#include <uapi/errno.h>
|
|
|
|
typedef enum : int32_t {
|
|
EOK = 0, // Success! Not really an error though...
|
|
EPERM = __EPERM,
|
|
ENOENT = __ENOENT,
|
|
ESRCH = __ESRCH,
|
|
EINTR = __EINTR,
|
|
EIO = __EIO,
|
|
ENXIO = __ENXIO,
|
|
E2BIG = __E2BIG,
|
|
ENOEXEC = __ENOEXEC,
|
|
EBADF = __EBADF,
|
|
ECHILD = __ECHILD,
|
|
EAGAIN = __EAGAIN,
|
|
ENOMEM = __ENOMEM,
|
|
EACCES = __EACCES,
|
|
EFAULT = __EFAULT,
|
|
ENOTBLK = __ENOTBLK,
|
|
EBUSY = __EBUSY,
|
|
EEXIST = __EEXIST,
|
|
EXDEV = __EXDEV,
|
|
ENODEV = __ENODEV,
|
|
ENOTDIR = __ENOTDIR,
|
|
EISDIR = __EISDIR,
|
|
EINVAL = __EINVAL,
|
|
ENFILE = __ENFILE,
|
|
EMFILE = __EMFILE,
|
|
ENOTTY = __ENOTTY,
|
|
ETXTBSY = __ETXTBSY,
|
|
EFBIG = __EFBIG,
|
|
ENOSPC = __ENOSPC,
|
|
ESPIPE = __ESPIPE,
|
|
EROFS = __EROFS,
|
|
EMLINK = __EMLINK,
|
|
EPIPE = __EPIPE,
|
|
EDOM = __EDOM,
|
|
ERANGE = __ERANGE,
|
|
EDEADLK = __EDEADLK,
|
|
ENAMETOOLONG = __ENAMETOOLONG,
|
|
ENOLCK = __ENOLCK,
|
|
ENOSYS = __ENOSYS,
|
|
ENOTEMPTY = __ENOTEMPTY,
|
|
ELOOP = __ELOOP,
|
|
EWOULDBLOCK = __EWOULDBLOCK,
|
|
ENOMSG = __ENOMSG,
|
|
EIDRM = __EIDRM,
|
|
ECHRNG = __ECHRNG,
|
|
EL2NSYNC = __EL2NSYNC,
|
|
EL3HLT = __EL3HLT,
|
|
EL3RST = __EL3RST,
|
|
ELNRNG = __ELNRNG,
|
|
EUNATCH = __EUNATCH,
|
|
ENOCSI = __ENOCSI,
|
|
EL2HLT = __EL2HLT,
|
|
EBADE = __EBADE,
|
|
EBADR = __EBADR,
|
|
EXFULL = __EXFULL,
|
|
ENOANO = __ENOANO,
|
|
EBADRQC = __EBADRQC,
|
|
EBADSLT = __EBADSLT,
|
|
EDEADLOCK = __EDEADLOCK,
|
|
EBFONT = __EBFONT,
|
|
ENOSTR = __ENOSTR,
|
|
ENODATA = __ENODATA,
|
|
ETIME = __ETIME,
|
|
ENOSR = __ENOSR,
|
|
ENONET = __ENONET,
|
|
ENOPKG = __ENOPKG,
|
|
EREMOTE = __EREMOTE,
|
|
ENOLINK = __ENOLINK,
|
|
EADV = __EADV,
|
|
ESRMNT = __ESRMNT,
|
|
ECOMM = __ECOMM,
|
|
EPROTO = __EPROTO,
|
|
EMULTIHOP = __EMULTIHOP,
|
|
EDOTDOT = __EDOTDOT,
|
|
EBADMSG = __EBADMSG,
|
|
EOVERFLOW = __EOVERFLOW,
|
|
ENOTUNIQ = __ENOTUNIQ,
|
|
EBADFD = __EBADFD,
|
|
EREMCHG = __EREMCHG,
|
|
ELIBACC = __ELIBACC,
|
|
ELIBBAD = __ELIBBAD,
|
|
ELIBSCN = __ELIBSCN,
|
|
ELIBMAX = __ELIBMAX,
|
|
ELIBEXEC = __ELIBEXEC,
|
|
EILSEQ = __EILSEQ,
|
|
ERESTART = __ERESTART,
|
|
ESTRPIPE = __ESTRPIPE,
|
|
EUSERS = __EUSERS,
|
|
ENOTSOCK = __ENOTSOCK,
|
|
EDESTADDRREQ = __EDESTADDRREQ,
|
|
EMSGSIZE = __EMSGSIZE,
|
|
EPROTOTYPE = __EPROTOTYPE,
|
|
ENOPROTOOPT = __ENOPROTOOPT,
|
|
EPROTONOSUPPORT = __EPROTONOSUPPORT,
|
|
ESOCKTNOSUPPORT = __ESOCKTNOSUPPORT,
|
|
EOPNOTSUPP = __EOPNOTSUPP,
|
|
ENOTSUP = __ENOTSUP,
|
|
EPFNOSUPPORT = __EPFNOSUPPORT,
|
|
EAFNOSUPPORT = __EAFNOSUPPORT,
|
|
EADDRINUSE = __EADDRINUSE,
|
|
EADDRNOTAVAIL = __EADDRNOTAVAIL,
|
|
ENETDOWN = __ENETDOWN,
|
|
ENETUNREACH = __ENETUNREACH,
|
|
ENETRESET = __ENETRESET,
|
|
ECONNABORTED = __ECONNABORTED,
|
|
ECONNRESET = __ECONNRESET,
|
|
ENOBUFS = __ENOBUFS,
|
|
EISCONN = __EISCONN,
|
|
ENOTCONN = __ENOTCONN,
|
|
ESHUTDOWN = __ESHUTDOWN,
|
|
ETOOMANYREFS = __ETOOMANYREFS,
|
|
ETIMEDOUT = __ETIMEDOUT,
|
|
ECONNREFUSED = __ECONNREFUSED,
|
|
EHOSTDOWN = __EHOSTDOWN,
|
|
EHOSTUNREACH = __EHOSTUNREACH,
|
|
EALREADY = __EALREADY,
|
|
EINPROGRESS = __EINPROGRESS,
|
|
ESTALE = __ESTALE,
|
|
EUCLEAN = __EUCLEAN,
|
|
ENOTNAM = __ENOTNAM,
|
|
ENAVAIL = __ENAVAIL,
|
|
EISNAM = __EISNAM,
|
|
EREMOTEIO = __EREMOTEIO,
|
|
EDQUOT = __EDQUOT,
|
|
ENOMEDIUM = __ENOMEDIUM,
|
|
EMEDIUMTYPE = __EMEDIUMTYPE,
|
|
ECANCELED = __ECANCELED,
|
|
ENOKEY = __ENOKEY,
|
|
EKEYEXPIRED = __EKEYEXPIRED,
|
|
EKEYREVOKED = __EKEYREVOKED,
|
|
EKEYREJECTED = __EKEYREJECTED,
|
|
EOWNERDEAD = __EOWNERDEAD,
|
|
ENOTRECOVERABLE = __ENOTRECOVERABLE,
|
|
ERFKILL = __ERFKILL,
|
|
EHWPOISON = __EHWPOISON,
|
|
} errno_t;
|