From 80929a20e07d36abe421ea4cc3bdad760ccb89fa Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Mon, 3 Mar 2003 19:54:59 +0000 Subject: added changed from Olaf's version 1.2 svn path=/trunk/externals/maxlib/; revision=450 --- src/netserver.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/netserver.c') diff --git a/src/netserver.c b/src/netserver.c index ae0a13a..19cf6d4 100644 --- a/src/netserver.c +++ b/src/netserver.c @@ -33,7 +33,7 @@ #include #include #include -#if defined(UNIX) || defined(unix) +#ifdef UNIX #include #include #include @@ -52,7 +52,7 @@ #define MAX_CONNECT 32 /* maximum number of connections */ #define INBUFSIZE 4096 /* size of receiving data buffer */ -static char *version = "netserver v0.1 :: bidirectional communication for Pd\n" +static char *version = "netserver v0.2 :: bidirectional communication for Pd\n" " written by Olaf Matthes "; /* ----------------------------- netserver ------------------------- */ @@ -542,7 +542,12 @@ static void *netserver_new(t_floatarg fportno) static void netserver_free(t_netserver *x) { - /* LATER make me clean up open connections */ + int i; + for(i = 0; i < x->x_nconnections; i++) + { + sys_rmpollfn(x->x_fd[i]); + sys_closesocket(x->x_fd[i]); + } if (x->x_connectsocket >= 0) { sys_rmpollfn(x->x_connectsocket); -- cgit v1.2.1