1 #include <assert.h>
2 #include <string.h>
3 #include "uvwasi.h"
4 
check(uvwasi_errno_t err,const char * str)5 static void check(uvwasi_errno_t err, const char* str) {
6   assert(0 == strcmp(uvwasi_embedder_err_code_to_string(err), str));
7 }
8 
main(void)9 int main(void) {
10   check(UVWASI_E2BIG, "UVWASI_E2BIG");
11   check(UVWASI_EACCES, "UVWASI_EACCES");
12   check(UVWASI_EADDRINUSE, "UVWASI_EADDRINUSE");
13   check(UVWASI_EADDRNOTAVAIL, "UVWASI_EADDRNOTAVAIL");
14   check(UVWASI_EAFNOSUPPORT, "UVWASI_EAFNOSUPPORT");
15   check(UVWASI_EAGAIN, "UVWASI_EAGAIN");
16   check(UVWASI_EALREADY, "UVWASI_EALREADY");
17   check(UVWASI_EBADF, "UVWASI_EBADF");
18   check(UVWASI_EBADMSG, "UVWASI_EBADMSG");
19   check(UVWASI_EBUSY, "UVWASI_EBUSY");
20   check(UVWASI_ECANCELED, "UVWASI_ECANCELED");
21   check(UVWASI_ECHILD, "UVWASI_ECHILD");
22   check(UVWASI_ECONNABORTED, "UVWASI_ECONNABORTED");
23   check(UVWASI_ECONNREFUSED, "UVWASI_ECONNREFUSED");
24   check(UVWASI_ECONNRESET, "UVWASI_ECONNRESET");
25   check(UVWASI_EDEADLK, "UVWASI_EDEADLK");
26   check(UVWASI_EDESTADDRREQ, "UVWASI_EDESTADDRREQ");
27   check(UVWASI_EDOM, "UVWASI_EDOM");
28   check(UVWASI_EDQUOT, "UVWASI_EDQUOT");
29   check(UVWASI_EEXIST, "UVWASI_EEXIST");
30   check(UVWASI_EFAULT, "UVWASI_EFAULT");
31   check(UVWASI_EFBIG, "UVWASI_EFBIG");
32   check(UVWASI_EHOSTUNREACH, "UVWASI_EHOSTUNREACH");
33   check(UVWASI_EIDRM, "UVWASI_EIDRM");
34   check(UVWASI_EILSEQ, "UVWASI_EILSEQ");
35   check(UVWASI_EINPROGRESS, "UVWASI_EINPROGRESS");
36   check(UVWASI_EINTR, "UVWASI_EINTR");
37   check(UVWASI_EINVAL, "UVWASI_EINVAL");
38   check(UVWASI_EIO, "UVWASI_EIO");
39   check(UVWASI_EISCONN, "UVWASI_EISCONN");
40   check(UVWASI_EISDIR, "UVWASI_EISDIR");
41   check(UVWASI_ELOOP, "UVWASI_ELOOP");
42   check(UVWASI_EMFILE, "UVWASI_EMFILE");
43   check(UVWASI_EMLINK, "UVWASI_EMLINK");
44   check(UVWASI_EMSGSIZE, "UVWASI_EMSGSIZE");
45   check(UVWASI_EMULTIHOP, "UVWASI_EMULTIHOP");
46   check(UVWASI_ENAMETOOLONG, "UVWASI_ENAMETOOLONG");
47   check(UVWASI_ENETDOWN, "UVWASI_ENETDOWN");
48   check(UVWASI_ENETRESET, "UVWASI_ENETRESET");
49   check(UVWASI_ENETUNREACH, "UVWASI_ENETUNREACH");
50   check(UVWASI_ENFILE, "UVWASI_ENFILE");
51   check(UVWASI_ENOBUFS, "UVWASI_ENOBUFS");
52   check(UVWASI_ENODEV, "UVWASI_ENODEV");
53   check(UVWASI_ENOENT, "UVWASI_ENOENT");
54   check(UVWASI_ENOEXEC, "UVWASI_ENOEXEC");
55   check(UVWASI_ENOLCK, "UVWASI_ENOLCK");
56   check(UVWASI_ENOLINK, "UVWASI_ENOLINK");
57   check(UVWASI_ENOMEM, "UVWASI_ENOMEM");
58   check(UVWASI_ENOMSG, "UVWASI_ENOMSG");
59   check(UVWASI_ENOPROTOOPT, "UVWASI_ENOPROTOOPT");
60   check(UVWASI_ENOSPC, "UVWASI_ENOSPC");
61   check(UVWASI_ENOSYS, "UVWASI_ENOSYS");
62   check(UVWASI_ENOTCONN, "UVWASI_ENOTCONN");
63   check(UVWASI_ENOTDIR, "UVWASI_ENOTDIR");
64   check(UVWASI_ENOTEMPTY, "UVWASI_ENOTEMPTY");
65   check(UVWASI_ENOTRECOVERABLE, "UVWASI_ENOTRECOVERABLE");
66   check(UVWASI_ENOTSOCK, "UVWASI_ENOTSOCK");
67   check(UVWASI_ENOTSUP, "UVWASI_ENOTSUP");
68   check(UVWASI_ENOTTY, "UVWASI_ENOTTY");
69   check(UVWASI_ENXIO, "UVWASI_ENXIO");
70   check(UVWASI_EOVERFLOW, "UVWASI_EOVERFLOW");
71   check(UVWASI_EOWNERDEAD, "UVWASI_EOWNERDEAD");
72   check(UVWASI_EPERM, "UVWASI_EPERM");
73   check(UVWASI_EPIPE, "UVWASI_EPIPE");
74   check(UVWASI_EPROTO, "UVWASI_EPROTO");
75   check(UVWASI_EPROTONOSUPPORT, "UVWASI_EPROTONOSUPPORT");
76   check(UVWASI_EPROTOTYPE, "UVWASI_EPROTOTYPE");
77   check(UVWASI_ERANGE, "UVWASI_ERANGE");
78   check(UVWASI_EROFS, "UVWASI_EROFS");
79   check(UVWASI_ESPIPE, "UVWASI_ESPIPE");
80   check(UVWASI_ESRCH, "UVWASI_ESRCH");
81   check(UVWASI_ESTALE, "UVWASI_ESTALE");
82   check(UVWASI_ETIMEDOUT, "UVWASI_ETIMEDOUT");
83   check(UVWASI_ETXTBSY, "UVWASI_ETXTBSY");
84   check(UVWASI_EXDEV, "UVWASI_EXDEV");
85   check(UVWASI_ENOTCAPABLE, "UVWASI_ENOTCAPABLE");
86   check(UVWASI_ESUCCESS, "UVWASI_ESUCCESS");
87   check(34000, "UVWASI_UNKNOWN_ERROR");
88 
89   return 0;
90 }
91