chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / error_temp.c
1 #include <errno.h>
2 #include "error.h"
3
4 #define X(n) if (e == n) return 1;
5
6 int error_temp(e)
7 int 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 }