From 35e89ad3034e7924ce39a0a5c0dffc6d1920bbea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Wed, 24 Mar 2010 17:20:21 +0000 Subject: automatic calling svn path=/trunk/externals/iem/iemnet/; revision=13259 --- tcpserver.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tcpserver.c') diff --git a/tcpserver.c b/tcpserver.c index 74e8211..52067a6 100644 --- a/tcpserver.c +++ b/tcpserver.c @@ -414,11 +414,12 @@ static void tcpserver_free(t_tcpserver *x) sys_rmpollfn(x->x_connectsocket); sys_closesocket(x->x_connectsocket); } - } -IEMNET_EXTERN void tcpserver_setup(void) +IEMNET_EXTERN void tcpserver_setup(void) { + static int again=0; if(again)return; again=1; + tcpserver_class = class_new(gensym(objName),(t_newmethod)tcpserver_new, (t_method)tcpserver_free, sizeof(t_tcpserver), 0, A_DEFFLOAT, 0); class_addmethod(tcpserver_class, (t_method)tcpserver_disconnect_client, gensym("disconnectclient"), A_DEFFLOAT, 0); @@ -439,4 +440,7 @@ IEMNET_EXTERN void tcpserver_setup(void) post(" based on mrpeach/net, based on maxlib"); } +IEMNET_INITIALIZER(tcpserver_setup); + + /* end of tcpserver.c */ -- cgit v1.2.1