|
From: Ian P. <piu...@us...> - 2003-09-03 18:10:47
|
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. |