1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
#include <errno.h>
#include "error.h"
#define X(n) if (e == n) return 1;
int error_temp(e)
int e;
{
X(error_intr)
X(error_nomem)
X(error_txtbsy)
X(error_io)
X(error_timeout)
X(error_wouldblock)
X(error_again)
#ifdef EDEADLK
X(EDEADLK)
#endif
#ifdef EBUSY
X(EBUSY)
#endif
#ifdef ENFILE
X(ENFILE)
#endif
#ifdef EMFILE
X(EMFILE)
#endif
#ifdef EFBIG
X(EFBIG)
#endif
#ifdef ENOSPC
X(ENOSPC)
#endif
#ifdef ENETDOWN
X(ENETDOWN)
#endif
#ifdef ENETUNREACH
X(ENETUNREACH)
#endif
#ifdef ENETRESET
X(ENETRESET)
#endif
#ifdef ECONNABORTED
X(ECONNABORTED)
#endif
#ifdef ECONNRESET
X(ECONNRESET)
#endif
#ifdef ENOBUFS
X(ENOBUFS)
#endif
#ifdef ETOOMANYREFS
X(ETOOMANYREFS)
#endif
#ifdef ECONNREFUSED
X(ECONNREFUSED)
#endif
#ifdef EHOSTDOWN
X(EHOSTDOWN)
#endif
#ifdef EHOSTUNREACH
X(EHOSTUNREACH)
#endif
#ifdef EPROCLIM
X(EPROCLIM)
#endif
#ifdef EUSERS
X(EUSERS)
#endif
#ifdef EDQUOT
X(EDQUOT)
#endif
#ifdef ESTALE
X(ESTALE)
#endif
#ifdef ENOLCK
X(ENOLCK)
#endif
return 0;
}
|