2 * (c) The University of Glasgow, 2000-2002
4 * GHC Error Number Conversion - prototypes.
9 #define ErrCodeProto(x) extern HsInt prel_error_##x()
13 ErrCodeProto(EADDRINUSE);
14 ErrCodeProto(EADDRNOTAVAIL);
16 ErrCodeProto(EAFNOSUPPORT);
18 ErrCodeProto(EALREADY);
20 ErrCodeProto(EBADMSG);
21 ErrCodeProto(EBADRPC);
25 ErrCodeProto(ECONNABORTED);
26 ErrCodeProto(ECONNREFUSED);
27 ErrCodeProto(ECONNRESET);
28 ErrCodeProto(EDEADLK);
29 ErrCodeProto(EDESTADDRREQ);
37 ErrCodeProto(EHOSTDOWN);
38 ErrCodeProto(EHOSTUNREACH);
41 ErrCodeProto(EINPROGRESS);
45 ErrCodeProto(EISCONN);
50 ErrCodeProto(EMSGSIZE);
51 ErrCodeProto(EMULTIHOP);
52 ErrCodeProto(ENAMETOOLONG);
53 ErrCodeProto(ENETDOWN);
54 ErrCodeProto(ENETRESET);
55 ErrCodeProto(ENETUNREACH);
57 ErrCodeProto(ENOBUFS);
58 ErrCodeProto(ENODATA);
61 ErrCodeProto(ENOEXEC);
63 ErrCodeProto(ENOLINK);
67 ErrCodeProto(ENOPROTOOPT);
72 ErrCodeProto(ENOTBLK);
73 ErrCodeProto(ENOTCONN);
74 ErrCodeProto(ENOTDIR);
75 ErrCodeProto(ENOTEMPTY);
76 ErrCodeProto(ENOTSOCK);
79 ErrCodeProto(EOPNOTSUPP);
81 ErrCodeProto(EPFNOSUPPORT);
83 ErrCodeProto(EPROCLIM);
84 ErrCodeProto(EPROCUNAVAIL);
85 ErrCodeProto(EPROGMISMATCH);
86 ErrCodeProto(EPROGUNAVAIL);
88 ErrCodeProto(EPROTONOSUPPORT);
89 ErrCodeProto(EPROTOTYPE);
91 ErrCodeProto(EREMCHG);
92 ErrCodeProto(EREMOTE);
94 ErrCodeProto(ERPCMISMATCH);
95 ErrCodeProto(ERREMOTE);
96 ErrCodeProto(ESHUTDOWN);
97 ErrCodeProto(ESOCKTNOSUPPORT);
100 ErrCodeProto(ESRMNT);
101 ErrCodeProto(ESTALE);
103 ErrCodeProto(ETIMEDOUT);
104 ErrCodeProto(ETOOMANYREFS);
105 ErrCodeProto(ETXTBSY);
106 ErrCodeProto(EUSERS);
107 ErrCodeProto(EWOULDBLOCK);
110 #endif /* __ERRUTILS_H__ */