summaryrefslogtreecommitdiffstats
path: root/error_temp.c
diff options
context:
space:
mode:
Diffstat (limited to 'error_temp.c')
-rw-r--r--error_temp.c80
1 files changed, 80 insertions, 0 deletions
diff --git a/error_temp.c b/error_temp.c
new file mode 100644
index 0000000..6782cef
--- /dev/null
+++ b/error_temp.c
@@ -0,0 +1,80 @@
1#include <errno.h>
2#include "error.h"
3
4#define X(n) if (e == n) return 1;
5
6int error_temp(e)
7int e;
8{
9 X(error_intr)
10 X(error_nomem)
11 X(error_txtbsy)
12 X(error_io)
13 X(error_timeout)
14 X(error_wouldblock)
15 X(error_again)
16#ifdef EDEADLK
17 X(EDEADLK)
18#endif
19#ifdef EBUSY
20 X(EBUSY)
21#endif
22#ifdef ENFILE
23 X(ENFILE)
24#endif
25#ifdef EMFILE
26 X(EMFILE)
27#endif
28#ifdef EFBIG
29 X(EFBIG)
30#endif
31#ifdef ENOSPC
32 X(ENOSPC)
33#endif
34#ifdef ENETDOWN
35 X(ENETDOWN)
36#endif
37#ifdef ENETUNREACH
38 X(ENETUNREACH)
39#endif
40#ifdef ENETRESET
41 X(ENETRESET)
42#endif
43#ifdef ECONNABORTED
44 X(ECONNABORTED)
45#endif
46#ifdef ECONNRESET
47 X(ECONNRESET)
48#endif
49#ifdef ENOBUFS
50 X(ENOBUFS)
51#endif
52#ifdef ETOOMANYREFS
53 X(ETOOMANYREFS)
54#endif
55#ifdef ECONNREFUSED
56 X(ECONNREFUSED)
57#endif
58#ifdef EHOSTDOWN
59 X(EHOSTDOWN)
60#endif
61#ifdef EHOSTUNREACH
62 X(EHOSTUNREACH)
63#endif
64#ifdef EPROCLIM
65 X(EPROCLIM)
66#endif
67#ifdef EUSERS
68 X(EUSERS)
69#endif
70#ifdef EDQUOT
71 X(EDQUOT)
72#endif
73#ifdef ESTALE
74 X(ESTALE)
75#endif
76#ifdef ENOLCK
77 X(ENOLCK)
78#endif
79 return 0;
80}