diff options
author | simonmar <unknown> | 2001-12-21 15:07:26 +0000 |
---|---|---|
committer | simonmar <unknown> | 2001-12-21 15:07:26 +0000 |
commit | ceb68b9118fa883e88abfaa532fc78f6640cf17f (patch) | |
tree | b90b04a394fee4abd0cb09205120bee964684d7b /libraries/base/include/errUtils.h | |
parent | b83cfb91b4d36d148ebe171d31e2676c8f10f371 (diff) | |
download | haskell-ceb68b9118fa883e88abfaa532fc78f6640cf17f.tar.gz |
[project @ 2001-12-21 15:07:20 by simonmar]
Merge up to the ghc/lib/std on the HEAD (tagged as
new-libraries-last-merged).
Diffstat (limited to 'libraries/base/include/errUtils.h')
-rw-r--r-- | libraries/base/include/errUtils.h | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/libraries/base/include/errUtils.h b/libraries/base/include/errUtils.h new file mode 100644 index 0000000000..0578e983d1 --- /dev/null +++ b/libraries/base/include/errUtils.h @@ -0,0 +1,110 @@ +/* + * (c) The University of Glasgow, 2000-2002 + * + * GHC Error Number Conversion - prototypes. + */ +#ifndef __ERRUTILS_H__ +#define __ERRUTILS_H__ + +#define ErrCodeProto(x) extern HsInt prel_error_##x() + +ErrCodeProto(E2BIG); +ErrCodeProto(EACCES); +ErrCodeProto(EADDRINUSE); +ErrCodeProto(EADDRNOTAVAIL); +ErrCodeProto(EADV); +ErrCodeProto(EAFNOSUPPORT); +ErrCodeProto(EAGAIN); +ErrCodeProto(EALREADY); +ErrCodeProto(EBADF); +ErrCodeProto(EBADMSG); +ErrCodeProto(EBADRPC); +ErrCodeProto(EBUSY); +ErrCodeProto(ECHILD); +ErrCodeProto(ECOMM); +ErrCodeProto(ECONNABORTED); +ErrCodeProto(ECONNREFUSED); +ErrCodeProto(ECONNRESET); +ErrCodeProto(EDEADLK); +ErrCodeProto(EDESTADDRREQ); +ErrCodeProto(EDIRTY); +ErrCodeProto(EDOM); +ErrCodeProto(EDQUOT); +ErrCodeProto(EEXIST); +ErrCodeProto(EFAULT); +ErrCodeProto(EFBIG); +ErrCodeProto(EFTYPE); +ErrCodeProto(EHOSTDOWN); +ErrCodeProto(EHOSTUNREACH); +ErrCodeProto(EIDRM); +ErrCodeProto(EILSEQ); +ErrCodeProto(EINPROGRESS); +ErrCodeProto(EINTR); +ErrCodeProto(EINVAL); +ErrCodeProto(EIO); +ErrCodeProto(EISCONN); +ErrCodeProto(EISDIR); +ErrCodeProto(ELOOP); +ErrCodeProto(EMFILE); +ErrCodeProto(EMLINK); +ErrCodeProto(EMSGSIZE); +ErrCodeProto(EMULTIHOP); +ErrCodeProto(ENAMETOOLONG); +ErrCodeProto(ENETDOWN); +ErrCodeProto(ENETRESET); +ErrCodeProto(ENETUNREACH); +ErrCodeProto(ENFILE); +ErrCodeProto(ENOBUFS); +ErrCodeProto(ENODATA); +ErrCodeProto(ENODEV); +ErrCodeProto(ENOENT); +ErrCodeProto(ENOEXEC); +ErrCodeProto(ENOLCK); +ErrCodeProto(ENOLINK); +ErrCodeProto(ENOMEM); +ErrCodeProto(ENOMSG); +ErrCodeProto(ENONET); +ErrCodeProto(ENOPROTOOPT); +ErrCodeProto(ENOSPC); +ErrCodeProto(ENOSR); +ErrCodeProto(ENOSTR); +ErrCodeProto(ENOSYS); +ErrCodeProto(ENOTBLK); +ErrCodeProto(ENOTCONN); +ErrCodeProto(ENOTDIR); +ErrCodeProto(ENOTEMPTY); +ErrCodeProto(ENOTSOCK); +ErrCodeProto(ENOTTY); +ErrCodeProto(ENXIO); +ErrCodeProto(EOPNOTSUPP); +ErrCodeProto(EPERM); +ErrCodeProto(EPFNOSUPPORT); +ErrCodeProto(EPIPE); +ErrCodeProto(EPROCLIM); +ErrCodeProto(EPROCUNAVAIL); +ErrCodeProto(EPROGMISMATCH); +ErrCodeProto(EPROGUNAVAIL); +ErrCodeProto(EPROTO); +ErrCodeProto(EPROTONOSUPPORT); +ErrCodeProto(EPROTOTYPE); +ErrCodeProto(ERANGE); +ErrCodeProto(EREMCHG); +ErrCodeProto(EREMOTE); +ErrCodeProto(EROFS); +ErrCodeProto(ERPCMISMATCH); +ErrCodeProto(ERREMOTE); +ErrCodeProto(ESHUTDOWN); +ErrCodeProto(ESOCKTNOSUPPORT); +ErrCodeProto(ESPIPE); +ErrCodeProto(ESRCH); +ErrCodeProto(ESRMNT); +ErrCodeProto(ESTALE); +ErrCodeProto(ETIME); +ErrCodeProto(ETIMEDOUT); +ErrCodeProto(ETOOMANYREFS); +ErrCodeProto(ETXTBSY); +ErrCodeProto(EUSERS); +ErrCodeProto(EWOULDBLOCK); +ErrCodeProto(EXDEV); + +#endif /* __ERRUTILS_H__ */ |