diff options
| author | Kacper <kacper@mail.openlinux.dev> | 2025-12-15 14:42:29 +0100 |
|---|---|---|
| committer | Kacper <kacper@mail.openlinux.dev> | 2025-12-15 14:42:29 +0100 |
| commit | 7cd3b7caee10d62f7be674afb86a136bf30485d6 (patch) | |
| tree | 121a8c79114174b765713387187d930b102f760f /tests/headers/errno.c | |
| parent | 3b3325f761b09ebbfef04c44eed546cc4fdeb329 (diff) | |
Add mqueue rt api, add header tests
Diffstat (limited to 'tests/headers/errno.c')
| -rw-r--r-- | tests/headers/errno.c | 145 |
1 files changed, 145 insertions, 0 deletions
diff --git a/tests/headers/errno.c b/tests/headers/errno.c new file mode 100644 index 00000000..f04fd1ae --- /dev/null +++ b/tests/headers/errno.c @@ -0,0 +1,145 @@ +// https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/errno.h.html + +#include "core.h" + +#include <errno.h> + +TEST(errno_h) +{ + int e = errno; + + MACRO_VALUE(EPERM, 1); + MACRO_VALUE(ENOENT, 2); + MACRO_VALUE(ESRCH, 3); + MACRO_VALUE(EINTR, 4); + MACRO_VALUE(EIO, 5); + MACRO_VALUE(ENXIO, 6); + MACRO_VALUE(E2BIG, 7); + MACRO_VALUE(ENOEXEC, 8); + MACRO_VALUE(EBADF, 9); + MACRO_VALUE(ECHILD, 10); + MACRO_VALUE(EAGAIN, 11); + MACRO_VALUE(ENOMEM, 12); + MACRO_VALUE(EACCES, 13); + MACRO_VALUE(EFAULT, 14); + MACRO_VALUE(ENOTBLK, 15); + MACRO_VALUE(EBUSY, 16); + MACRO_VALUE(EEXIST, 17); + MACRO_VALUE(EXDEV, 18); + MACRO_VALUE(ENODEV, 19); + MACRO_VALUE(ENOTDIR, 20); + MACRO_VALUE(EISDIR, 21); + MACRO_VALUE(EINVAL, 22); + MACRO_VALUE(ENFILE, 23); + MACRO_VALUE(EMFILE, 24); + MACRO_VALUE(ENOTTY, 25); + MACRO_VALUE(ETXTBSY, 26); + MACRO_VALUE(EFBIG, 27); + MACRO_VALUE(ENOSPC, 28); + MACRO_VALUE(ESPIPE, 29); + MACRO_VALUE(EROFS, 30); + MACRO_VALUE(EMLINK, 31); + MACRO_VALUE(EPIPE, 32); + MACRO_VALUE(EDOM, 33); + MACRO_VALUE(ERANGE, 34); + MACRO_VALUE(EDEADLK, 35); + MACRO_VALUE(ENAMETOOLONG, 36); + MACRO_VALUE(ENOLCK, 37); + MACRO_VALUE(ENOSYS, 38); + MACRO_VALUE(ENOTEMPTY, 39); + MACRO_VALUE(ELOOP, 40); + MACRO_VALUE(EWOULDBLOCK, EAGAIN); + MACRO_VALUE(ENOMSG, 42); + MACRO_VALUE(EIDRM, 43); + MACRO_VALUE(ECHRNG, 44); + MACRO_VALUE(EL2NSYNC, 45); + MACRO_VALUE(EL3HLT, 46); + MACRO_VALUE(EL3RST, 47); + MACRO_VALUE(ELNRNG, 48); + MACRO_VALUE(EUNATCH, 49); + MACRO_VALUE(ENOCSI, 50); + MACRO_VALUE(EL2HLT, 51); + MACRO_VALUE(EBADE, 52); + MACRO_VALUE(EBADR, 53); + MACRO_VALUE(EXFULL, 54); + MACRO_VALUE(ENOANO, 55); + MACRO_VALUE(EBADRQC, 56); + MACRO_VALUE(EBADSLT, 57); + MACRO_VALUE(EDEADLOCK, EDEADLK); + MACRO_VALUE(EBFONT, 59); + MACRO_VALUE(ENOSTR, 60); + MACRO_VALUE(ENODATA, 61); + MACRO_VALUE(ETIME, 62); + MACRO_VALUE(ENOSR, 63); + MACRO_VALUE(ENONET, 64); + MACRO_VALUE(ENOPKG, 65); + MACRO_VALUE(EREMOTE, 66); + MACRO_VALUE(ENOLINK, 67); + MACRO_VALUE(EADV, 68); + MACRO_VALUE(ESRMNT, 69); + MACRO_VALUE(ECOMM, 70); + MACRO_VALUE(EPROTO, 71); + MACRO_VALUE(EMULTIHOP, 72); + MACRO_VALUE(EDOTDOT, 73); + MACRO_VALUE(EBADMSG, 74); + MACRO_VALUE(EOVERFLOW, 75); + MACRO_VALUE(ENOTUNIQ, 76); + MACRO_VALUE(EBADFD, 77); + MACRO_VALUE(EREMCHG, 78); + MACRO_VALUE(ELIBACC, 79); + MACRO_VALUE(ELIBBAD, 80); + MACRO_VALUE(ELIBSCN, 81); + MACRO_VALUE(ELIBMAX, 82); + MACRO_VALUE(ELIBEXEC, 83); + MACRO_VALUE(EILSEQ, 84); + MACRO_VALUE(ERESTART, 85); + MACRO_VALUE(ESTRPIPE, 86); + MACRO_VALUE(EUSERS, 87); + MACRO_VALUE(ENOTSOCK, 88); + MACRO_VALUE(EDESTADDRREQ, 89); + MACRO_VALUE(EMSGSIZE, 90); + MACRO_VALUE(EPROTOTYPE, 91); + MACRO_VALUE(ENOPROTOOPT, 92); + MACRO_VALUE(EPROTONOSUPPORT, 93); + MACRO_VALUE(ESOCKTNOSUPPORT, 94); + MACRO_VALUE(EOPNOTSUPP, 95); + MACRO_VALUE(ENOTSUP, EOPNOTSUPP); + MACRO_VALUE(EPFNOSUPPORT, 96); + MACRO_VALUE(EAFNOSUPPORT, 97); + MACRO_VALUE(EADDRINUSE, 98); + MACRO_VALUE(EADDRNOTAVAIL, 99); + MACRO_VALUE(ENETDOWN, 100); + MACRO_VALUE(ENETUNREACH, 101); + MACRO_VALUE(ENETRESET, 102); + MACRO_VALUE(ECONNABORTED, 103); + MACRO_VALUE(ECONNRESET, 104); + MACRO_VALUE(ENOBUFS, 105); + MACRO_VALUE(EISCONN, 106); + MACRO_VALUE(ENOTCONN, 107); + MACRO_VALUE(ESHUTDOWN, 108); + MACRO_VALUE(ETOOMANYREFS, 109); + MACRO_VALUE(ETIMEDOUT, 110); + MACRO_VALUE(ECONNREFUSED, 111); + MACRO_VALUE(EHOSTDOWN, 112); + MACRO_VALUE(EHOSTUNREACH, 113); + MACRO_VALUE(EALREADY, 114); + MACRO_VALUE(EINPROGRESS, 115); + MACRO_VALUE(ESTALE, 116); + MACRO_VALUE(EUCLEAN, 117); + MACRO_VALUE(ENOTNAM, 118); + MACRO_VALUE(ENAVAIL, 119); + MACRO_VALUE(EISNAM, 120); + MACRO_VALUE(EREMOTEIO, 121); + MACRO_VALUE(EDQUOT, 122); + MACRO_VALUE(ENOMEDIUM, 123); + MACRO_VALUE(EMEDIUMTYPE, 124); + MACRO_VALUE(ECANCELED, 125); + MACRO_VALUE(ENOKEY, 126); + MACRO_VALUE(EKEYEXPIRED, 127); + MACRO_VALUE(EKEYREVOKED, 128); + MACRO_VALUE(EKEYREJECTED, 129); + MACRO_VALUE(EOWNERDEAD, 130); + MACRO_VALUE(ENOTRECOVERABLE, 131); + MACRO_VALUE(ERFKILL, 132); + MACRO_VALUE(EHWPOISON, 133); +} |
