summaryrefslogtreecommitdiff
path: root/src/ivysocket.c
diff options
context:
space:
mode:
authorfcolin2002-04-04 08:50:07 +0000
committerfcolin2002-04-04 08:50:07 +0000
commit0804a5e035f41c70db089ccec7d06c6ebec09a56 (patch)
tree91e3f3a6f2abbb88a15c1804968f8569d07f152f /src/ivysocket.c
parent866c546f6a438e7f7cbc15aaa189f7afaac99d10 (diff)
downloadivy-c-0804a5e035f41c70db089ccec7d06c6ebec09a56.zip
ivy-c-0804a5e035f41c70db089ccec7d06c6ebec09a56.tar.gz
ivy-c-0804a5e035f41c70db089ccec7d06c6ebec09a56.tar.bz2
ivy-c-0804a5e035f41c70db089ccec7d06c6ebec09a56.tar.xz
replace LIST_ IVY_LIST_ collision macro
Diffstat (limited to 'src/ivysocket.c')
-rw-r--r--src/ivysocket.c26
1 files changed, 7 insertions, 19 deletions
diff --git a/src/ivysocket.c b/src/ivysocket.c
index 582d227..3e23a0b 100644
--- a/src/ivysocket.c
+++ b/src/ivysocket.c
@@ -42,7 +42,6 @@
#include "ivysocket.h"
#include "ivyloop.h"
-
#define MAX_BUFFER 2048
struct _server {
@@ -68,17 +67,13 @@ struct _client {
void *data;
};
-
static Server servers_list = NULL;
static Client clients_list = NULL;
-
-
#ifdef WIN32
WSADATA WsaData;
#endif
-
void SocketInit()
{
if (! channel_init )
@@ -96,7 +91,7 @@ static void DeleteSocket(void *data)
(*client->handle_delete) (client, client->data );
shutdown (client->fd, 2 );
close (client->fd );
- LIST_REMOVE (clients_list, client );
+ IVY_LIST_REMOVE (clients_list, client );
}
static void DeleteServerSocket(void *data)
@@ -108,7 +103,7 @@ static void DeleteServerSocket(void *data)
#endif
shutdown (server->fd, 2 );
close (server->fd );
- LIST_REMOVE (servers_list, server);
+ IVY_LIST_REMOVE (servers_list, server);
}
static void HandleSocket (Channel channel, HANDLE fd, void *data)
{
@@ -174,7 +169,7 @@ static void HandleServer(Channel channel, HANDLE fd, void *data)
perror ("*** accept ***");
return;
};
- LIST_ADD (clients_list, client );
+ IVY_LIST_ADD (clients_list, client );
if (!client )
{
fprintf(stderr,"NOK Memory Alloc Error\n");
@@ -247,7 +242,7 @@ Server SocketServer(unsigned short port,
};
- LIST_ADD (servers_list, server );
+ IVY_LIST_ADD (servers_list, server );
if (!server )
{
fprintf(stderr,"NOK Memory Alloc Error\n");
@@ -262,13 +257,11 @@ Server SocketServer(unsigned short port,
return server;
}
-
unsigned short SocketServerGetPort (Server server )
{
return server ? server->port : 0;
}
-
void SocketServerClose (Server server )
{
if (!server)
@@ -366,13 +359,12 @@ void SocketBroadcast ( char *fmt, ... )
va_start (ap, fmt );
len = vsprintf (buffer, fmt, ap );
va_end (ap );
- LIST_EACH (clients_list, client )
+ IVY_LIST_EACH (clients_list, client )
{
SocketSendRaw (client, buffer, len );
}
}
-
/*
Ouverture d'un canal TCP/IP en mode client
*/
@@ -384,7 +376,6 @@ Client SocketConnect (char * host, unsigned short port,
{
struct hostent *rhost;
-
if ((rhost = gethostbyname (host )) == NULL) {
fprintf(stderr, "Erreur %s Calculateur inconnu !\n",host);
return NULL;
@@ -392,7 +383,6 @@ Client SocketConnect (char * host, unsigned short port,
return SocketConnectAddr ((struct in_addr*)(rhost->h_addr), port, data, interpretation, handle_delete);
}
-
Client SocketConnectAddr (struct in_addr * addr, unsigned short port,
void *data,
SocketInterpretation interpretation,
@@ -417,7 +407,7 @@ Client SocketConnectAddr (struct in_addr * addr, unsigned short port,
return NULL;
};
- LIST_ADD (clients_list, client );
+ IVY_LIST_ADD (clients_list, client );
if (!client ) {
fprintf(stderr,"NOK Memory Alloc Error\n");
close (handle );
@@ -437,7 +427,6 @@ Client SocketConnectAddr (struct in_addr * addr, unsigned short port,
return client;
}
-
int SocketWaitForReply (Client client, char *buffer, int size, int delai)
{
fd_set rdset;
@@ -491,7 +480,6 @@ int SocketWaitForReply (Client client, char *buffer, int size, int delai)
return (ptr_nl - buffer);
}
-
/* Socket UDP */
Client SocketBroadcastCreate (unsigned short port,
@@ -540,7 +528,7 @@ Client SocketBroadcastCreate (unsigned short port,
return NULL;
};
- LIST_ADD(clients_list, client );
+ IVY_LIST_ADD(clients_list, client );
if (!client ) {
fprintf(stderr,"NOK Memory Alloc Error\n");
close (handle );