57#define su_errno() (errno)
58#define su_seterrno(n) ((errno = (n)), -1)
61#if defined(__APPLE_CC__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__)
66#define EPROTO EPROTOTYPE
81#define EWOULDBLOCK (10035)
84#define EINPROGRESS (10036)
87#define EALREADY (10037)
90#define ENOTSOCK (10038)
93#define EDESTADDRREQ (10039)
96#define EMSGSIZE (10040)
99#define EPROTOTYPE (10041)
102#define ENOPROTOOPT (10042)
104#undef EPROTONOSUPPORT
105#define EPROTONOSUPPORT (10043)
107#undef ESOCKTNOSUPPORT
108#define ESOCKTNOSUPPORT (10044)
111#define EOPNOTSUPP (10045)
114#define EPFNOSUPPORT (10046)
117#define EAFNOSUPPORT (10047)
120#define EADDRINUSE (10048)
123#define EADDRNOTAVAIL (10049)
126#define ENETDOWN (10050)
129#define ENETUNREACH (10051)
132#define ENETRESET (10052)
135#define ECONNABORTED (10053)
138#define ECONNRESET (10054)
141#define ENOBUFS (10055)
144#define EISCONN (10056)
147#define ENOTCONN (10057)
150#define ESHUTDOWN (10058)
153#define ETOOMANYREFS (10059)
156#define ETIMEDOUT (10060)
159#define ECONNREFUSED (10061)
165#define ENAMETOOLONG (10063)
168#define EHOSTDOWN (10064)
171#define EHOSTUNREACH (10065)
174#define ENOTEMPTY (10066)
177#define EPROCLIM (10067)
180#define EUSERS (10068)
183#define EDQUOT (10069)
186#define ESTALE (10070)
189#define EREMOTE (10071)
193# if defined(WSABADMSG)
194# define EBADMSG (WSAEBADMSG)
196# define EBADMSG (20005)
201# if defined(WSAEPROTO)
202# define EPROTO WSAEPROTO
204# define EPROTO (20006)
#define SOFIAPUBFUN
SOFIAPUBFUN declares an exported function.
Definition: su_config.h:66
int su_seterrno(int)
Set the su error.
#define su_errno()
The latest su error.
Definition: su_errno.h:57
char const * su_strerror(int e)
Return string describing su error code.
Definition: su_errno.c:155