15 #if defined(__rtems__) 16 # define __BSD_VISIBLE 1 22 LIBCOM_API
void epicsStdCall
27 status = setsockopt ( s, SOL_SOCKET, SO_REUSEADDR,
28 (
char *) & yes,
sizeof ( yes ) );
31 "epicsSocketEnableAddressReuseDuringTimeWaitState: " 32 "unable to set SO_REUSEADDR?\n");
37 void setfanout(
SOCKET s,
int opt,
const char *optname)
41 status = setsockopt ( s, SOL_SOCKET, opt,
42 (
char *) & yes,
sizeof ( yes ) );
45 "epicsSocketEnablePortUseForDatagramFanout: " 46 "unable to set %s?\n", optname);
52 #define DOIT(sock, opt) setfanout(sock, opt, #opt) 54 DOIT(s, SO_REUSEPORT);
56 DOIT(s, SO_REUSEADDR);
void epicsStdCall epicsSocketEnableAddressUseForDatagramFanout(SOCKET s)
LIBCOM_API void epicsStdCall epicsSocketEnableAddressReuseDuringTimeWaitState(SOCKET s)
int errlogPrintf(const char *pFormat,...)