X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=lib%2Futils.h;h=fddb8a67a3a279c3a35d3247811c5b9abc063be5;hb=10d609b1f0dd9eeb024cd40359683d48542aecbf;hp=4456616d8669daa35a4704fbe32f9b6e8248e2c8;hpb=e00b44cb98e4d50a0d426048ba01dbd80bcb5941;p=meshlink diff --git a/lib/utils.h b/lib/utils.h index 4456616d..fddb8a67 100644 --- a/lib/utils.h +++ b/lib/utils.h @@ -32,12 +32,14 @@ extern const char *winerror(int); #define sockwouldblock(x) ((x) == WSAEWOULDBLOCK || (x) == WSAEINTR) #define sockmsgsize(x) ((x) == WSAEMSGSIZE) #define sockinprogress(x) ((x) == WSAEINPROGRESS || (x) == WSAEWOULDBLOCK) +#define sockinuse(x) ((x) == WSAEADDRINUSE) #else #define sockerrno errno #define sockstrerror(x) strerror(x) #define sockwouldblock(x) ((x) == EWOULDBLOCK || (x) == EINTR) #define sockmsgsize(x) ((x) == EMSGSIZE) #define sockinprogress(x) ((x) == EINPROGRESS) +#define sockinuse(x) ((x) == EADDRINUSE) #endif extern unsigned int bitfield_to_int(void *bitfield, size_t size);