[project @ 2002-02-12 11:44:54 by simonmar]
[ghc-hetmet.git] / ghc / lib / std / cbits / errUtils.h
1 /* 
2  * (c) The University of Glasgow, 2000-2001
3  *
4  * GHC Error Number Conversion - prototypes.
5  */
6 #ifndef __ERRUTILS_H__
7 #define __ERRUTILS_H__
8
9 #include "HsStd.h"
10
11 #define ErrCodeProto(x) extern HsInt prel_error_##x()
12
13 ErrCodeProto(E2BIG);
14 ErrCodeProto(EACCES);
15 ErrCodeProto(EADDRINUSE);
16 ErrCodeProto(EADDRNOTAVAIL);
17 ErrCodeProto(EADV);
18 ErrCodeProto(EAFNOSUPPORT);
19 ErrCodeProto(EAGAIN);
20 ErrCodeProto(EALREADY);
21 ErrCodeProto(EBADF);
22 ErrCodeProto(EBADMSG);
23 ErrCodeProto(EBADRPC);
24 ErrCodeProto(EBUSY);
25 ErrCodeProto(ECHILD);
26 ErrCodeProto(ECOMM);
27 ErrCodeProto(ECONNABORTED);
28 ErrCodeProto(ECONNREFUSED);
29 ErrCodeProto(ECONNRESET);
30 ErrCodeProto(EDEADLK);
31 ErrCodeProto(EDESTADDRREQ);
32 ErrCodeProto(EDIRTY);
33 ErrCodeProto(EDOM);
34 ErrCodeProto(EDQUOT);
35 ErrCodeProto(EEXIST);
36 ErrCodeProto(EFAULT);
37 ErrCodeProto(EFBIG);
38 ErrCodeProto(EFTYPE);
39 ErrCodeProto(EHOSTDOWN);
40 ErrCodeProto(EHOSTUNREACH);
41 ErrCodeProto(EIDRM);
42 ErrCodeProto(EILSEQ);
43 ErrCodeProto(EINPROGRESS);
44 ErrCodeProto(EINTR);
45 ErrCodeProto(EINVAL);
46 ErrCodeProto(EIO);
47 ErrCodeProto(EISCONN);
48 ErrCodeProto(EISDIR);
49 ErrCodeProto(ELOOP);
50 ErrCodeProto(EMFILE);
51 ErrCodeProto(EMLINK);
52 ErrCodeProto(EMSGSIZE);
53 ErrCodeProto(EMULTIHOP);
54 ErrCodeProto(ENAMETOOLONG);
55 ErrCodeProto(ENETDOWN);
56 ErrCodeProto(ENETRESET);
57 ErrCodeProto(ENETUNREACH);
58 ErrCodeProto(ENFILE);
59 ErrCodeProto(ENOBUFS);
60 ErrCodeProto(ENODATA);
61 ErrCodeProto(ENODEV);
62 ErrCodeProto(ENOENT);
63 ErrCodeProto(ENOEXEC);
64 ErrCodeProto(ENOLCK);
65 ErrCodeProto(ENOLINK);
66 ErrCodeProto(ENOMEM);
67 ErrCodeProto(ENOMSG);
68 ErrCodeProto(ENONET);
69 ErrCodeProto(ENOPROTOOPT);
70 ErrCodeProto(ENOSPC);
71 ErrCodeProto(ENOSR);
72 ErrCodeProto(ENOSTR);
73 ErrCodeProto(ENOSYS);
74 ErrCodeProto(ENOTBLK);
75 ErrCodeProto(ENOTCONN);
76 ErrCodeProto(ENOTDIR);
77 ErrCodeProto(ENOTEMPTY);
78 ErrCodeProto(ENOTSOCK);
79 ErrCodeProto(ENOTTY);
80 ErrCodeProto(ENXIO);
81 ErrCodeProto(EOPNOTSUPP);
82 ErrCodeProto(EPERM);
83 ErrCodeProto(EPFNOSUPPORT);
84 ErrCodeProto(EPIPE);
85 ErrCodeProto(EPROCLIM);
86 ErrCodeProto(EPROCUNAVAIL);
87 ErrCodeProto(EPROGMISMATCH);
88 ErrCodeProto(EPROGUNAVAIL);
89 ErrCodeProto(EPROTO);
90 ErrCodeProto(EPROTONOSUPPORT);
91 ErrCodeProto(EPROTOTYPE);
92 ErrCodeProto(ERANGE);
93 ErrCodeProto(EREMCHG);
94 ErrCodeProto(EREMOTE);
95 ErrCodeProto(EROFS);
96 ErrCodeProto(ERPCMISMATCH);
97 ErrCodeProto(ERREMOTE);
98 ErrCodeProto(ESHUTDOWN);
99 ErrCodeProto(ESOCKTNOSUPPORT);
100 ErrCodeProto(ESPIPE);
101 ErrCodeProto(ESRCH);
102 ErrCodeProto(ESRMNT);
103 ErrCodeProto(ESTALE);
104 ErrCodeProto(ETIME);
105 ErrCodeProto(ETIMEDOUT);
106 ErrCodeProto(ETOOMANYREFS);
107 ErrCodeProto(ETXTBSY);
108 ErrCodeProto(EUSERS);
109 ErrCodeProto(EWOULDBLOCK);
110 ErrCodeProto(EXDEV);
111
112 #endif /* __ERRUTILS_H__ */