From 6129f96ce81d32b7884b3ada7c895a86c280f95a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?IOhannes=20m=20zm=C3=B6lnig?= Date: Thu, 1 Apr 2010 07:21:24 +0000 Subject: exporting symbols; using objName svn path=/trunk/externals/iem/iemnet/; revision=13330 --- udpreceive.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'udpreceive.c') diff --git a/udpreceive.c b/udpreceive.c index ede632d..bf933f4 100644 --- a/udpreceive.c +++ b/udpreceive.c @@ -22,11 +22,9 @@ /* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* */ +static const char objName[] = "udpreceive"; #include "iemnet.h" -#ifndef _WIN32 -# include -#endif /* ----------------------------- udpreceive ------------------------- */ @@ -50,7 +48,7 @@ static void udpreceive_read_callback(void*y, iemnet__addrout(NULL, x->x_addrout, c->addr, c->port); outlet_list(x->x_msgout, gensym("list"), argc, argv); } else { - post("nothing received"); + post("[%s] nothing received", objName); } } @@ -77,7 +75,7 @@ static void *udpreceive_new(t_floatarg fportno) intarg = 1; if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, (char *)&intarg, sizeof(intarg)) < 0) - post("udpreceive: setsockopt (SO_REUSEADDR) failed"); + error("[%s] setsockopt (SO_REUSEADDR) failed", objName); /* assign server port number */ server.sin_port = htons((u_short)portno); @@ -110,11 +108,14 @@ static void udpreceive_free(t_udpreceive *x) x->x_connectsocket=0; } -void udpreceive_setup(void) +IEMNET_EXTERN void udpreceive_setup(void) { - udpreceive_class = class_new(gensym("udpreceive"), + if(!iemnet__register(objName))return; + udpreceive_class = class_new(gensym(objName), (t_newmethod)udpreceive_new, (t_method)udpreceive_free, sizeof(t_udpreceive), CLASS_NOINLET, A_DEFFLOAT, 0); } +IEMNET_INITIALIZER(udpreceive_setup); + /* end udpreceive.c */ -- cgit v1.2.1