Update of /cvsroot/squeak/squeak/platforms/unix/plugins/SocketPlugin
In directory sc8-pr-cvs1:/tmp/cvs-serv31708
Modified Files:
sqUnixSocket.c
Log Message:
sqSocketListenOnPortBacklogSizeInterface() added.
sqSocketListenOnPortBacklogSize() defaults to INADDR_ANY.
Index: sqUnixSocket.c
===================================================================
RCS file: /cvsroot/squeak/squeak/platforms/unix/plugins/SocketPlugin/sqUnixSocket.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** sqUnixSocket.c 1 Sep 2003 08:05:50 -0000 1.10
--- sqUnixSocket.c 3 Sep 2003 18:10:44 -0000 1.11
***************
*** 37,41 ****
/* Author: Ian...@in...
*
! * Last edited: 2003-08-30 13:01:29 by piumarta on emilia.inria.fr
*
* Support for BSD-style "accept" primitives contributed by:
--- 37,41 ----
/* Author: Ian...@in...
*
! * Last edited: 2003-09-01 20:26:26 by piumarta on emilia.inria.fr
*
* Support for BSD-style "accept" primitives contributed by:
***************
*** 604,608 ****
}
! void sqSocketListenOnPortBacklogSize(SocketPtr s, int port, int backlogSize)
{
struct sockaddr_in saddr;
--- 604,608 ----
}
! void sqSocketListenOnPortBacklogSizeInterface(SocketPtr s, int port, int backlogSize, int addr)
{
struct sockaddr_in saddr;
***************
*** 623,627 ****
saddr.sin_family= AF_INET;
saddr.sin_port= htons((short)port);
! saddr.sin_addr.s_addr= INADDR_ANY;
bind(SOCKET(s), (struct sockaddr*) &saddr, sizeof(saddr));
if (TCPSocketType == s->socketType)
--- 623,627 ----
saddr.sin_family= AF_INET;
saddr.sin_port= htons((short)port);
! saddr.sin_addr.s_addr= htonl(addr);
bind(SOCKET(s), (struct sockaddr*) &saddr, sizeof(saddr));
if (TCPSocketType == s->socketType)
***************
*** 639,642 ****
--- 639,646 ----
}
+ void sqSocketListenOnPortBacklogSize(SocketPtr s, int port, int backlogSize)
+ {
+ sqSocketListenOnPortBacklogSizeInterface(s, port, backlogSize, INADDR_ANY);
+ }
/* TCP => open a connection.
|