X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=lib%2Futils.h;h=fddb8a67a3a279c3a35d3247811c5b9abc063be5;hb=075264a9e18f9fd58cad044c064a91557e9ed429;hp=4456616d8669daa35a4704fbe32f9b6e8248e2c8;hpb=08615e420b2dd5054dd978bf53c88b8dde6e4788;p=tinc 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);