From f768723eb4fabb24838ff14497130927b53eeda5 Mon Sep 17 00:00:00 2001 From: cnlohr Date: Tue, 8 May 2018 00:02:58 -0400 Subject: [PATCH] add winsock initialization --- colorchord2/DisplayNetwork.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/colorchord2/DisplayNetwork.c b/colorchord2/DisplayNetwork.c index 1a4dac5..6ea00c9 100644 --- a/colorchord2/DisplayNetwork.c +++ b/colorchord2/DisplayNetwork.c @@ -43,6 +43,19 @@ struct DPODriver static void DPOUpdate(void * id, struct NoteFinder*nf) { struct DPODriver * d = (struct DPODriver*)id; +#ifdef WIN32 + static int wsa_did_start; + if( !wsa_did_start ) + { + + WORD wVersionRequested; + WSADATA wsaData; + int err; + wVersionRequested = MAKEWORD(2, 2); + err = WSAStartup(wVersionRequested, &wsaData); + } +#endif + int i, j; if( strcmp( d->oldaddress, d->address ) != 0 || d->socket == -1 || d->oldport != d->port )