aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build/w32-vs2003/iemnet.vcproj15
-rw-r--r--iemnet.h6
-rw-r--r--tcpreceive.c3
3 files changed, 19 insertions, 5 deletions
diff --git a/build/w32-vs2003/iemnet.vcproj b/build/w32-vs2003/iemnet.vcproj
index 15e044d..e09ad95 100644
--- a/build/w32-vs2003/iemnet.vcproj
+++ b/build/w32-vs2003/iemnet.vcproj
@@ -85,8 +85,23 @@
RelativePath="..\..\tcpclient.c">
</File>
<File
+ RelativePath="..\..\tcpreceive.c">
+ </File>
+ <File
+ RelativePath="..\..\tcpsend.c">
+ </File>
+ <File
RelativePath="..\..\tcpserver.c">
</File>
+ <File
+ RelativePath="..\..\udpclient.c">
+ </File>
+ <File
+ RelativePath="..\..\udpreceive.c">
+ </File>
+ <File
+ RelativePath="..\..\udpsend.c">
+ </File>
</Filter>
<Filter
Name="lib"
diff --git a/iemnet.h b/iemnet.h
index 95fb2e3..8a7e628 100644
--- a/iemnet.h
+++ b/iemnet.h
@@ -114,13 +114,11 @@ void iemnet__addrout(t_outlet*status_outlet, t_outlet*address_outlet, long addre
#if defined(_MSC_VER)
+# define snprintf _snprintf
# define IEMNET_EXTERN __declspec(dllexport) extern
# define CCALL __cdecl
-# pragma section(".CRT$XCU",read)
# define IEMNET_INITIALIZER(f) \
- static void __cdecl autoinit__ ## f(void); \
- __declspec(allocate(".CRT$XCU")) void (__cdecl*f##_)(void) = f; \
- static void __cdecl autoinit__ ## f(void) { f(); }
+ static void autoinit__ ## f(void) { f(); }
#elif defined(__GNUC__)
# define IEMNET_EXTERN extern
# define CCALL
diff --git a/tcpreceive.c b/tcpreceive.c
index ed18d2c..10b688c 100644
--- a/tcpreceive.c
+++ b/tcpreceive.c
@@ -72,8 +72,9 @@ static int tcpreceive_disconnect(t_tcpreceive *x, int id);
static void tcpreceive_read_callback(t_tcpconnection *y, int argc, t_atom*argv)
{
t_tcpreceive*x=NULL;
+ int index=-1;
if(NULL==y || NULL==(x=y->owner))return;
- int index=tcpreceive_find_socket(x, y->socket);
+ index=tcpreceive_find_socket(x, y->socket);
if(index>=0) {
if(argc) {