2 * (c) The University of Glasgow, 2000-2001
4 * GHC Error Number Conversion - prototypes.
11 #define ErrCodeProto(x) extern HsInt prel_error_##x()
15 ErrCodeProto(EADDRINUSE);
16 ErrCodeProto(EADDRNOTAVAIL);
18 ErrCodeProto(EAFNOSUPPORT);
20 ErrCodeProto(EALREADY);
22 ErrCodeProto(EBADMSG);
23 ErrCodeProto(EBADRPC);
27 ErrCodeProto(ECONNABORTED);
28 ErrCodeProto(ECONNREFUSED);
29 ErrCodeProto(ECONNRESET);
30 ErrCodeProto(EDEADLK);
31 ErrCodeProto(EDESTADDRREQ);
39 ErrCodeProto(EHOSTDOWN);
40 ErrCodeProto(EHOSTUNREACH);
43 ErrCodeProto(EINPROGRESS);
47 ErrCodeProto(EISCONN);
52 ErrCodeProto(EMSGSIZE);
53 ErrCodeProto(EMULTIHOP);
54 ErrCodeProto(ENAMETOOLONG);
55 ErrCodeProto(ENETDOWN);
56 ErrCodeProto(ENETRESET);
57 ErrCodeProto(ENETUNREACH);
59 ErrCodeProto(ENOBUFS);
60 ErrCodeProto(ENODATA);
63 ErrCodeProto(ENOEXEC);
65 ErrCodeProto(ENOLINK);
69 ErrCodeProto(ENOPROTOOPT);
74 ErrCodeProto(ENOTBLK);
75 ErrCodeProto(ENOTCONN);
76 ErrCodeProto(ENOTDIR);
77 ErrCodeProto(ENOTEMPTY);
78 ErrCodeProto(ENOTSOCK);
81 ErrCodeProto(EOPNOTSUPP);
83 ErrCodeProto(EPFNOSUPPORT);
85 ErrCodeProto(EPROCLIM);
86 ErrCodeProto(EPROCUNAVAIL);
87 ErrCodeProto(EPROGMISMATCH);
88 ErrCodeProto(EPROGUNAVAIL);
90 ErrCodeProto(EPROTONOSUPPORT);
91 ErrCodeProto(EPROTOTYPE);
93 ErrCodeProto(EREMCHG);
94 ErrCodeProto(EREMOTE);
96 ErrCodeProto(ERPCMISMATCH);
97 ErrCodeProto(ERREMOTE);
98 ErrCodeProto(ESHUTDOWN);
99 ErrCodeProto(ESOCKTNOSUPPORT);
100 ErrCodeProto(ESPIPE);
102 ErrCodeProto(ESRMNT);
103 ErrCodeProto(ESTALE);
105 ErrCodeProto(ETIMEDOUT);
106 ErrCodeProto(ETOOMANYREFS);
107 ErrCodeProto(ETXTBSY);
108 ErrCodeProto(EUSERS);
109 ErrCodeProto(EWOULDBLOCK);
112 #endif /* __ERRUTILS_H__ */